eatmydata — online w chmurze

Jest to polecenie eatmydata, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


eatmydata - w przejrzysty sposób wyłącza funkcję fsync() i inne wywołania synchronizacji danych z dyskiem

STRESZCZENIE


jedzmydane [-] komenda [ komenda argumenty ...]

OPIS


jedzmydane uruchamia polecenie w środowisku, w którym wywoływana jest synchronizacja danych z dyskiem (np
fsync(), fdatasync(), sync(), msync() i open() flagi O_SYNC / O_DSYNC) nie działają.
Biblioteka LD_PRELOAD libeatmoje dane nadpisuje odpowiednie wywołania biblioteki C funkcjami niestandardowymi
które nie wyzwalają synchronizacji, ale mimo to zwracają sukces.

Możesz użyć jedzmydane na dwa sposoby. W trybie normalnym po prostu wykonaj jedzmydane bezpośrednio i
przekazać polecenie do uruchomienia i jego argumenty za pośrednictwem wiersza poleceń. Aby użyć trybu dowiązania symbolicznego,
utworzyć dowiązanie symboliczne do /usr/bin/eatmydata z nazwą pliku (znaną również jako nazwa podstawowa) innego
zaprogramuj w PATH i wykonaj jedzmydane przez to dowiązanie symboliczne. Następnie jedzmydane to znajdzie
program w PATH i uruchom go w środowisku libeatmydata, ponownie przekazując wszystkie wiersze poleceń
opcje.

OPCJE


Należy pamiętać, że jedzmydane nie przetwarza żadnych opcji wiersza poleceń w trybie dowiązania symbolicznego. Wszystko
opcje wiersza poleceń zostaną ponownie przekazane do bazowego pliku wykonywalnego w takiej postaci, w jakiej jest.

komenda
Polecenie do wykonania. Może to być pełna ścieżka lub nazwa polecenia w
ŚCIEŻKA. W przypadku, gdy nie można znaleźć polecenia w PATH, jedzmydane zawiedzie.

komenda argumenty
Dowolna liczba argumentów do przekazania wykonywanemu poleceniu.

-- Opcjonalny separator poleceń zapewniający kompatybilność z podobnymi narzędziami. Ignorowany na
za chwilę.

PRZYKŁADY


Podana PATH jest / usr / bin i zarówno /usr/bin/aptitude, jak i /usr/bin/eatmydata są zainstalowane,
następujące brzmienie:

$ ln -s /usr/bin/eatmydata ./aptitude
$ ./aptitude moo

jest równa:

$ eatmydata -- aptitude moo

Dlatego możesz użyć trybu dowiązania symbolicznego, aby automatycznie uruchamiać określone programy w
libeatmydata za każdym razem, gdy uruchamiasz je z PATH. Na przykład podana standardowa PATH
ustawienia, po prostu wykonaj:

# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude

i ciesz się aptitude bez synchronizacji w całym systemie.

OSTRZEŻENIE


Podczas używania jedzmydane w setarch (w tym pseudonimy takie jak linux32) lub w każdym razie z
chroots z inną architekturą niż host, upewnij się, że zainstalowałeś pasujące
architektura libeatmojedane1 zarówno w setarch środowisko i gospodarza.

Próba ręcznego załadowania libeatmydata (bez użycia skryptu opakowującego) i użycie go
przez chroot, zwłaszcza jeśli wersja eatmydata różni się między zewnętrznymi i wewnętrznymi,
prawdopodobnie zakończy się niepowodzeniem, wykonując inną pozycję biblioteki w systemie plików.
Najbezpieczniejszym sposobem ręcznego załadowania libeatmydata jest ustawienie następujących dwóch środowisk
zmienne (składnia powłoki):

LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so

Te dwie zmienne uwzględniają przypadek hosta Debian Jessie z chrootem Debian Wheezy,
gdzie zmieniła się pozycja biblioteki.

Listopad 2014 jedzmydane(1)

Korzystaj z eatmydata online za pomocą usług onworks.net



Najnowsze programy online dla systemów Linux i Windows