Dies ist der Befehl eatmydata, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
eatmydata - Fsync() und andere Daten-zu-Festplatten-Synchronisationsaufrufe transparent deaktivieren
ZUSAMMENFASSUNG
essenmydata [-] Befehl [ Befehl Argumente ... ]
BESCHREIBUNG
essenmydata führt einen Befehl in der Umgebung aus, in der Daten-zu-Festplatten-Synchronisierungsaufrufe (wie
fsync(), fdatasync(), sync(), msync() und open() O_SYNC / O_DSYNC Flags) haben keine Auswirkung.
LD_PRELOAD-Bibliothek libatmydata überschreibt entsprechende C-Bibliotheksaufrufe mit benutzerdefinierten Funktionen
die keine Synchronisation auslösen, aber trotzdem Erfolg zurückgeben.
Sie können essenmydata In zwei Wegen. Im normalen Modus einfach ausführen essenmydata direkt und
Übergeben Sie einen auszuführenden Befehl und seine Argumente über die Befehlszeile. Um den Symlink-Modus zu verwenden,
Erstellen Sie einen Symlink zu /usr/bin/eatmydata mit dem Dateinamen (auch bekannt als Basisname) eines anderen
Programm im PATH und ausführen essenmydata über diesen Symlink. Dann essenmydata werde das finden
Programm im PATH und führen Sie es in der libeatmydata-Umgebung aus, indem Sie alle Befehlszeilen erneut übergeben
Optionen.
OPTIONAL
Bitte beachten Sie, dass essenmydata verarbeitet keine Befehlszeilenoptionen im Symlink-Modus. Alle
Befehlszeilenoptionen werden unverändert an die zugrunde liegende ausführbare Datei übergeben.
Befehl
Der auszuführende Befehl. Dies kann entweder ein vollständiger Pfad oder der Name des Befehls in sein
WEG. Falls der Befehl in PATH nicht gefunden werden kann, essenmydata wird versagen.
Befehl Argumente
Beliebige Anzahl von Argumenten, die an den auszuführenden Befehl übergeben werden.
-- Optionales Befehlstrennzeichen für Kompatibilität mit ähnlichen Dienstprogrammen. Ignoriert bei der
Moment.
Beispiele:
Gegebener PATH ist / usr / bin und sowohl /usr/bin/aptitude als auch /usr/bin/eatmydata installiert sind,
die folgende:
$ ln -s /usr/bin/eatmydata ./aptitude
$ ./eignung moo
ist äquivalent zu:
$ eatmydata -- Eignung moo
Daher können Sie den Symlink-Modus verwenden, um bestimmte Programme automatisch im
libeatmydata-Umgebung, wenn Sie sie über PATH ausführen. Zum Beispiel bei gegebenem Standard-PFAD
Einstellungen, tun Sie einfach:
# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude
und genießen Sie systemweit synchrone Eignung.
VORBEHALT
Beim Benutzen essenmydata mit setarch (einschließlich Alias wie linux32) oder trotzdem mit
chroots mit einer anderen Architektur als die des Hosts, stellen Sie sicher, dass Sie das passende installieren
Architektur von libatmydata1 beide in der setarch Umgebung und Gastgeber.
Versuch, libeatmydata manuell zu laden (ohne das Wrapper-Skript zu verwenden) und es zu verwenden
durch eine Chroot, insbesondere wenn sich die eatmydata-Version zwischen außen und innen unterscheidet,
wird wahrscheinlich fehlschlagen, die unterschiedliche Position der Bibliothek auf dem Dateisystem zu tun.
Der sicherste Weg, libeatmydata manuell zu laden, besteht darin, die folgenden beiden Umgebungen einzustellen
Variablen (Shell-Syntax):
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so
Diese beiden Variablen beschreiben den Fall eines Debian-Jessie-Hosts mit einem Debian-Wheezy-Chroot,
wo sich die Position der Bibliothek geändert hat.
November 2014 essenmydata(1)
Verwenden Sie eatmydata online mit den onworks.net-Diensten