Czy można interaktywnie pominąć limit czasu 90. w Systemd? Na przykład, kiedy czeka na udostępnienie dysku lub wylogowanie użytkownika? Wiem, że w końcu to się nie powiedzie, więc czy mogę to teraz zrobić? Nienawidzę patrzeć bezradnie na ekran.
Czy można interaktywnie pominąć limit czasu 90. w Systemd? Na przykład, kiedy czeka na udostępnienie dysku lub wylogowanie użytkownika? Wiem, że w końcu to się nie powiedzie, więc czy mogę to teraz zrobić? Nienawidzę patrzeć bezradnie na ekran.
Odpowiedzi:
Masz dwie opcje:
Możesz ustawić TimeoutStopSpec=konkretną JEDNOSTKĘ na określoną wartość (w sekundach *), aby czekać. Możesz również ustawić na to, infinityw którym przypadku SIGKILL nigdy nie zostanie wysłany (niezalecane, ponieważ możesz skończyć z niekontrolowanymi usługami trudnymi do debugowania).
Ustaw DefaultTimeoutStopSec=wewnątrz /etc/systemd/system.conf(lub user.conf, lub w jednym z *.dkatalogów) na wartość domyślną, której TimeoutStopSpec=będą używać wszystkie JEDNOSTKI, które nie zostały określone. Głuchy dla tego ustawienia są lata 90., które zwykle widzisz.
Odnośniki do stron podręcznika:
man systemd.service dla TimeoutStopSpec=man systemd-system.conf dla DefaultTimeoutStopSec=* systemd akceptuje również specyfikacje czasu, np. „2min 3s”. Jest to szeroko opisane u mężczyzny.
To niemożliwe. Systemd jest nieinteraktywny.
Możesz odkomentować w /etc/systemd/system.confliniach:
DefaultTimeoutStartSec=90s
DefaultTimeoutStopSec=90s
I zmień wartość na odpowiednią dla siebie.