Korzystam z tej pętli, aby sprawdzać i drukować niektóre rzeczy co sekundę. Ponieważ jednak obliczenia mogą potrwać kilkaset milisekund, wydrukowany czas czasami przeskakuje o sekundę. Czy jest jakiś sposób na napisanie takiej pętli, że mam gwarancję otrzymania wydruku co sekundę? (Oczywiście pod warunkiem, że obliczenia w pętli zajmą mniej niż …
Czy są jakieś substytuty, alternatywy lub sztuczki do opóźniania poleceń bez użycia sleep? Na przykład wykonanie poniższej komendy bez użycia trybu uśpienia: $ sleep 10 && echo "This is a test"
Wiem, że mogę czekać na spełnienie warunku bash, wykonując: while true; do test_condition && break sleep 1 done Ale tworzy 1 podproces przy każdej iteracji (uśpieniu). Mogłem ich uniknąć, wykonując: while true; do test_condition && break done Ale zużywa dużo procesora (zajęte oczekiwanie). Aby uniknąć podprocesów i zajętego czekaniem, wymyśliłem …
Walizka: Muszę uruchamiać niektóre polecenia / skrypt w określonych odstępach czasu i do tego mam dwie opcje: utwórz cron-Job zaimplementuj pętlę sleepw samym skrypcie. Pytanie: Jaka jest lepsza opcja z punktu widzenia zużycia zasobów, dlaczego? Czy cronjest lepszy sposób? Czy cron używa jakiegoś wyzwalacza lub czegoś, co czyni go wydajniejszym …
Na podstawie różnych źródeł zebrałem razem ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Włączyłem to za pomocą systemctl --user enable screenlock.service. Ale po ponownym uruchomieniu komputera, zalogowaniu się, zawieszeniu i wznowieniu (testowane zarówno z systemctl suspendzamknięciem pokrywy, jak i przez nią) ekran nie jest zablokowany …
Korzystam z serwera Ubuntu 16.04 i chcę użyć narzędzia atw mojej bieżącej sesji, aby zrobić coś za 1 minutę (powiedzmy, an echo), bez podawania konkretnej daty i godziny - zaledwie 1 minutę do przodu od aktualnego czasu. To się nie udało: echo 'hi' | at 1m Powodem wybiorę atnad sleepdlatego …
Mam: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done działa jako prosty, bezproblemowy licznik czasu, który przypomina mi, kiedy należy coś zrobić. To sleep 210mjest PID 25347. Próbuję dowiedzieć się, ile czasu pozostało we śnie. Najlepsze, co wymyśliłem, gdy wprowadziłem oryginalną ilość …
Potrzebuję serii poleceń lub pojedynczego polecenia, które śpi aż do następnego wystąpienia określonego czasu, takiego jak „4:00”. Jak mam to zrobić? atPolecenie lub zadanie crona nie jest opcją, bo nie musi opuścić skrypt jestem obecnie. Konkretny przypadek, o którym mówię, to skrypt działający na ekranie. Bardzo ważne jest, aby nie …
Chcę wykonać polecenie co 10 sekund i wykonać je w tle (eliminując w ten sposób watch?). Wszystkie odpowiedzi pokazują coś podobnego do poniższego, ale będzie to działać zawsze od 11 do 14 sekund. Jak można tego dokonać? while true; do # perform command that takes between 1 and 4 seconds …
Mam serwera Ubuntu xdmz openbox, na której jest podłączony monitor, który wyświetla wideo, który jest uruchamiany przez demona cron. Gdy monitor nie jest używany przez określony czas, przechodzi w tryb uśpienia i nie mogę go obudzić podczas procesu wideo: monitor pozostaje czarny. Jak mogę obudzić monitor? Bez instalowania pakietów, jeśli …
Zastanawiam się nad zainstalowaniem serwera plików w mojej sieci do udostępniania danych i kopii zapasowych. Chcę, aby ta maszyna była zawsze dostępna, ale wolałbym nie włączać jej przez cały czas (aby oszczędzać energię). Czy możliwe jest skonfigurowanie rzeczy tak, aby rzecz automatycznie zawieszała się (lub wyłączała) po pewnym czasie, a …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.