Ito ang command eatmydata na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
eatmydata - malinaw na hindi paganahin ang fsync() at iba pang data-to-disk synchronization na mga tawag
SINOPSIS
eatmydata [--] utos [ utos argumento ... ]
DESCRIPTION
eatmydata nagpapatakbo ng command sa kapaligiran kung saan tumatawag ang data-to-disk synchronization (tulad ng
Walang epekto ang fsync(), fdatasync(), sync(), msync() at open() O_SYNC / O_DSYNC flags.
LD_PRELOAD library libeatmydata Ino-override ang kani-kanilang mga tawag sa C library na may mga custom na function
na hindi nagpapalitaw ng pag-synchronize ngunit nagbabalik ng tagumpay gayunpaman.
Maaari mong gamitin eatmydata sa dalawang paraan. Sa normal mode, execute lang eatmydata direkta at
magpasa ng command-to-be-run at ang mga argumento nito sa pamamagitan ng command line. Upang magamit ang symlink mode,
lumikha ng isang symlink sa /usr/bin/eatmydata na may filename (aka basename) ng isa pa
programa sa PATH at isagawa eatmydata sa pamamagitan ng symlink na iyon. Pagkatapos eatmydata mahahanap yan
programa sa PATH at patakbuhin ito sa kapaligiran ng libeatmydata na tinatanggal ang lahat ng command line
mga pagpipilian.
Opsyon
Mangyaring tandaan na ang eatmydata ay hindi nagpoproseso ng anumang mga opsyon sa command line sa symlink mode. Lahat
Ipapasa muli ang mga opsyon sa command line sa pinagbabatayan na executable as-is.
utos
Ang utos na isagawa. Maaaring ito ay isang buong path o ang pangalan ng command sa
DAAN. Kung sakaling hindi mahanap ang command sa PATH, eatmydata mabibigo.
utos argumento
Arbitrary na bilang ng mga argumento na ipapasa sa utos na isinasagawa.
-- Opsyonal na command separator para sa compatibility sa mga katulad na utility. Hindi pinansin sa
sandali.
HALIMBAWA
Ang ibinigay na PATH ay / usr / bin at parehong /usr/bin/aptitude at /usr/bin/eatmydata ay naka-install,
ang mga sumusunod:
$ ln -s /usr/bin/eatmydata ./aptitude
$ ./aptitude moo
ay katumbas ng:
$ eatmydata -- aptitude moo
Samakatuwid, maaari mong gamitin ang symlink mode upang awtomatikong magpatakbo ng mga partikular na program sa
libeatmydata environment sa tuwing pinapatakbo mo ang mga ito mula sa PATH. Halimbawa, ibinigay na karaniwang PATH
mga setting, gawin lang:
# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude
at mag-enjoy ng walang pag-sync na kakayahan sa buong system.
CAVEAT
Kapag gumagamit eatmydata sa setarch (kabilang ang alias gaya ng linux32), o gayon pa man
chroots na may ibang arkitektura kaysa sa host, siguraduhing i-install ang pagtutugma
arkitektura ng libeatmydata1 pareho sa setarch kapaligiran at host.
Sinusubukang i-load nang manu-mano ang libeatmydata (nang hindi ginagamit ang script ng wrapper) at ginagamit ito
sa pamamagitan ng isang chroot, lalo na kung ang bersyon ng eatmydata ay naiiba sa labas at loob,
ay malamang na mabigo gawin ang iba't ibang posisyon ng library sa file system.
Ang pinakaligtas na paraan upang manu-manong i-load ang libeatmydata ay sa pamamagitan ng pagtatakda ng sumusunod na dalawang kapaligiran
mga variable (shell syntax):
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so
Isinasaalang-alang ng dalawang variable na ito ang kaso ng isang host ng Debian Jessie na may isang Debian Wheezy chroot,
kung saan nagbago ang posisyon ng library.
Nobyembre 2014 eatmydata(1)
Gamitin ang eatmydata online gamit ang mga serbisyo ng onworks.net