Wiem, jak korzystać ze snu 5m przez 5 minut.
Jak mam go używać przez powiedzmy 7 minut 30 sekund?
command-line
coreutils
fixit7
źródło
źródło
bash
wbudowane isleep
zachowanie GNU . POSIXlysleep
jest wymagany tylko do zrozumienia liczb całkowitych w sekundachInnym sposobem na to jest:
źródło
Istnieją już dwie doskonałe odpowiedzi, ale chciałbym trochę rozwinąć. Skopiuj i wklej poniższe polecenie do terminala:
Rozpocznie się drugi proces, który będzie spał przez 3 dni, 5 godzin, 7 minut i 30,05 sekundy. Identyfikator procesu (PID) jest
7321
w moim przypadku.Aby potwierdzić użycie PID
Pierwszy wpis jest tym, który nas interesuje. Drugi wpis dotyczy stałego programu, który mam uruchomiony podczas uruchamiania. Trzeci wpis dotyczy samego polecenia grep.
Teraz, aby zobaczyć, ile czasu pozostało (w sekundach) na
sleep
polecenie wygenerowane przez PID7321
, możemy użyć tego: Jak określić czas pozostały do „snu”? Komenda:Kod polecenia, które możesz dołączyć do
~/.bashrc
pliku:źródło
remaining_sleep_time
należy skopiować do~/.bashrc
pliku zgodnie z linkiem. Możesz także umieścić kod w pliku skryptu bash.Sen poleceń zawsze liczy się w sekundach. Możesz użyć ((7x60) +30) sekund, a następnie po prostu wpisać:
źródło
sleep $((60*7))
można wykorzystać przez kilka minut