shutdown -h TIME/+DELAY
Czasami lubię używać . Jednak od czasu przejścia na systemd (na Ubuntu) wydaje się, że sytuacja uległa znacznej zmianie.
Poza tym, że poprzednie polecenie zamknięcia nie uniemożliwia już uruchomienia nowego, nie mogę wymyślić, jak sprawdzić planowany czas zamknięcia bieżącego procesu zamykania.
Po prostu biegłem, ps aux | grep shutdown
żeby zobaczyć planowany czas wyłączenia.
Teraz z systemd pokazuje po prostu coś takiego:
root 5863 0.0 0.0 13300 1988 ? Ss 09:04 0:00 /lib/systemd/systemd-shutdownd
Jak mogę sprawdzić planowany czas wyłączenia takiego procesu?
Próbowałem shutdown -k
, ale zamiast pisać tylko wiadomość na ścianie, wydaje się, że zmienia ona również planowy czas wyłączenia na teraz + 1 minuta.
systemd-shutdownd
został usunięty z systemu w maju 2015 r.USECS=$(busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown | cut -d ' ' -f 3); SECS=$((USECS / 1000000)); date --date=@$SECS
.USEC to unikalny znacznik czasu epoki z mikrosekundową precyzją, więc:
wyświetli coś takiego:
Wersja systemowa to 232-25 + deb9u4 działająca na Debian Stretch.
źródło
W przypadku nowszych wersji dystrybucji systemu Linux może być konieczne wykonanie:
busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown
Zmieniła się metoda działania zamykania
Próbowałem: - Debian Stretch 9.6 - Ubuntu 18.04.1 LTS
Bibliografia
źródło
date -d @$(( $(busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown | cut -d' ' -f3) / 1000000 ))
Napotkałem to samo pytanie i znalazłem inny sposób na sprawdzenie planu zamknięcia.
Po ustawieniu planu wyłączania ściana wyśle wiadomość do wszystkich zalogowanych z uprawnieniami do przesyłania ustawionymi na tak. Za każdym wywołaniem ściany zostanie zapisane powiadomienie w syslog . Aby przeszukać syslog , możesz uruchomić polecenie
journalctl -u systemd-shutdownd
,-u
opcja może filtrować dziennik według jednostek.Po uruchomieniu
journalctl -u systemd-shutdownd
wyświetli się szczegóły zamknięcia, takie jak poniżej:źródło
W systemie Ubuntu 18.04 zamykaniem komputera zarządza
systemd
. Na moim komputerze włączyłem automatyczne ponowne uruchamianie poprzez nienadzorowane aktualizacje:Zaplanowany automatyczny czas ponownego uruchomienia jest przechowywany w
/run/systemd/shutdown/scheduled
.Możesz przekonwertować to na czas czytelny dla człowieka za pomocą następującego polecenia:
źródło