Aceasta este comanda eatmydata care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
eatmydata - dezactivați în mod transparent fsync() și alte apeluri de sincronizare date-to-disk
REZUMAT
eatmydata [-] comandă [ comandă argumente ... ]
DESCRIERE
eatmydata rulează o comandă în mediul în care apelurile de sincronizare date pe disc (cum ar fi
fsync(), fdatasync(), sync(), msync() și open() steagurile O_SYNC / O_DSYNC) nu au niciun efect.
Bibliotecă LD_PRELOAD libeatmydata suprascrie apelurile respective de bibliotecă C cu funcții personalizate
care nu declanșează sincronizarea, dar returnează totuși succesul.
Puteți folosi eatmydata în două moduri. În modul normal, doar executați eatmydata direct și
transmiteți o comandă de rulat și argumentele acesteia prin linia de comandă. Pentru a utiliza modul de legătură simbolică,
creați un link simbolic către /usr/bin/eatmydata cu numele de fișier (aka nume de bază) al altuia
programați în PATH și executați eatmydata prin acel link simbolic. Atunci eatmydata va găsi asta
programul în PATH și rulați-l în mediul libeatmydata repassând toată linia de comandă
opțiuni.
OPŢIUNI
Vă rugăm să reţineţi că eatmydata nu procesează nicio opțiune de linie de comandă în modul de legătură simbolică. Toate
Opțiunile liniei de comandă vor fi retransmise la executabilul subiacent așa cum este.
comandă
Comanda de executat. Poate fi fie o cale completă, fie numele comenzii în
CALE. În cazul în care comanda nu poate fi găsită în PATH, eatmydata va eșua.
comandă argumente
Număr arbitrar de argumente de transmis comenzii care se execută.
-- Separator opțional de comandă pentru compatibilitate cu utilități similare. Ignorat la
moment.
EXEMPLE
Dat PATH este / usr / bin și sunt instalate atât /usr/bin/aptitude, cât și /usr/bin/eatmydata,
următoarele:
$ ln -s /usr/bin/eatmydata ./aptitude
$ ./aptitude moo
este echivalent cu:
$ eatmydata -- aptitude moo
Prin urmare, puteți utiliza modul de legătură simbolică pentru a rula automat anumite programe în
libeatmydata ori de câte ori le rulați din PATH. De exemplu, dat standard PATH
setări, doar faceți:
# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude
și bucurați-vă de aptitudini fără sincronizare la nivelul întregului sistem.
AVERTISMENT
Atunci când se utilizează eatmydata cu setarch (inclusiv alias precum linux32), sau oricum cu
Chroot cu o arhitectură diferită de cea a gazdei, asigurați-vă că instalați potrivirea
arhitectura de libeatmydata1 atât în setarch mediul și gazdele.
Încercarea de a încărca manual libeatmydata (fără a utiliza scriptul wrapper) și de a o folosi
printr-un chroot, mai ales dacă versiunea eatmydata diferă între exterior și interior,
probabil că nu va reuși să facă poziția diferită a bibliotecii pe sistemul de fișiere.
Cea mai sigură modalitate de a încărca manual libeatmydata este prin setarea următoarelor două medii
variabile (sintaxa shell):
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so
Aceste două variabile țin cont de cazul unei gazde Debian Jessie cu un chroot Debian Wheezy,
unde s-a schimbat poziția bibliotecii.
Noiembrie 2014 eatmydata(1)
Utilizați eatmydata online folosind serviciile onworks.net