alphasec
macOS protip 0050
in 𝕏

caffeinate -i - nie pozwól, by macbook usnął

tty1 · macos
$ caffeinate -i
#MacOS#RedTeam#BlueTeam#ProzaZycia

Wykorzystując natywne polecenie caffeinate w macOS, jesteśmy w stanie wstrzymać uśpienie dysków, ekranu czy systemu w wyniku braku aktywności użytkownika.

Może być to wyjątkowo przydatne np. kiedy chcemy zrobić backupy, uruchomiliśmy jakiś skrypt/program, który monitoruje pewne zdarzenia czy też przejęliśmy jakiś komputer i chcemy zdalnie na nim cały czas działać, podczas gdy normalnie brak interakcji z użytkownikiem spowodowałby uśpienie systemu.

Zdecydowanie warto zajrzeć do man caffeinate, natomiast kilka przydatnych przykładów poniżej:

Jak to działa — krok po kroku

Rozłóżmy onelinera na czynniki pierwsze:

caffeinate -u -t 3600

nie zasypiaj w ciągu najbliższej godziny (3600 sekund),

caffeinate -s rsync -av <src> <dst>

nie zasypiaj, dopóki rsync nie zakończy działania,

caffeinate -w 42

nie zasypiaj, dopóki proces o PID=42 nie zakończy działania.

← poprzedni protip 004f ••• Wszystkie protipy następny → protip 0051
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: