Dit is de opdracht eatmydata die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
eatmydata - schakel fsync() en andere gegevens-naar-schijf-synchronisatieoproepen transparant uit
KORTE INHOUD
eetmijngegevens [--] commando [ commando argumenten ...]
PRODUCTBESCHRIJVING
eetmijngegevens voert een opdracht uit in de omgeving waar gegevens-naar-schijfsynchronisatie aanroepen (zoals
fsync(), fdatasync(), sync(), msync() en open() O_SYNC / O_DSYNC vlaggen) hebben geen effect.
LD_PRELOAD-bibliotheek libeatmijngegevens overschrijft respectievelijke C-bibliotheekaanroepen met aangepaste functies
die geen synchronisatie activeren, maar toch succes opleveren.
Je kunt eetmijngegevens op twee manieren. Voer gewoon uit in de normale modus eetmijngegevens direct en
geef een uit te voeren commando en de bijbehorende argumenten door via de opdrachtregel. Om de symlink-modus te gebruiken,
maak een symlink naar /usr/bin/eatmydata met de bestandsnaam (ook bekend als basisnaam) van een ander
programmeer in het PATH en voer uit eetmijngegevens via die symlink. Dan eetmijngegevens zal dat vinden
programma in het PATH en voer het uit in de libeatmydata-omgeving waarbij u alle opdrachtregel opnieuw doorgeeft
opties.
OPTIES
Let op: eetmijngegevens verwerkt geen opdrachtregelopties in de symlink-modus. Alle
opdrachtregelopties worden opnieuw doorgegeven aan het onderliggende uitvoerbare bestand zoals het is.
commando
De opdracht om uit te voeren. Dit kan een volledig pad zijn of de naam van de opdracht in
PAD. Als de opdracht niet kan worden gevonden in PATH, eetmijngegevens zal mislukken.
commando argumenten
Willekeurig aantal argumenten dat moet worden doorgegeven aan de opdracht die wordt uitgevoerd.
-- Optionele opdrachtscheider voor compatibiliteit met vergelijkbare hulpprogramma's. Genegeerd bij de
moment.
Voorbeelden
Gegeven PATH is / Usr / bin en zowel /usr/bin/aptitude als /usr/bin/eatmydata zijn geïnstalleerd,
het volgende:
$ ln -s /usr/bin/eatmydata ./aptitude
$ ./bekwaamheid moo
is gelijk aan:
$ eatmydata -- geschiktheid moo
Daarom kunt u de symlink-modus gebruiken om specifieke programma's automatisch uit te voeren in de
libeatmydata-omgeving wanneer u ze vanuit PATH uitvoert. Bijvoorbeeld gegeven standaard PATH
instellingen, doe gewoon:
# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude
en geniet van synchronisatievrije aptitude in het hele systeem.
VOORBEHOUD
Tijdens gebruik eetmijngegevens with zoek (inclusief alias zoals linux32), of in ieder geval met
chroots met een andere architectuur dan die van de host, zorg ervoor dat u de bijpassende
architectuur van libeatmydata1 beide in de zoek omgeving en gastheer.
Ik probeer libeatmydata handmatig te laden (zonder het wrapper-script te gebruiken) en het te gebruiken
via een chroot, vooral als de versie van eatmydata verschilt tussen buiten en binnen,
zal waarschijnlijk mislukken door de andere positie van de bibliotheek op het bestandssysteem.
De veiligste manier om libeatmydata handmatig te laden is door de volgende twee omgevingen in te stellen
variabelen (shell-syntaxis):
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so
Deze twee variabelen verklaren het geval van een Debian Jessie-host met een Debian Wheezy-chroot,
waar de positie van de bibliotheek veranderde.
November 2014 eetmijngegevens(1)
Gebruik eatmydata online met behulp van onworks.net-services