Saya suka menggunakan shutdown -h TIME/+DELAY
kadang-kadang. Namun, sejak beralih ke systemd (di Ubuntu), banyak hal yang tampaknya telah berubah sedikit.
Terlepas dari kenyataan bahwa perintah shutdown sebelumnya tidak lagi mencegah menjalankan yang baru, saya tidak tahu cara memeriksa waktu shutdown yang direncanakan dari proses shutdown saat ini.
Saya dulu hanya berlari ps aux | grep shutdown
untuk melihat waktu shutdown yang direncanakan.
Sekarang dengan systemd itu hanya menunjukkan sesuatu seperti ini:
root 5863 0.0 0.0 13300 1988 ? Ss 09:04 0:00 /lib/systemd/systemd-shutdownd
Bagaimana saya bisa memeriksa waktu penutupan yang dijadwalkan untuk proses semacam itu?
Saya mencoba shutdown -k
, tetapi alih-alih hanya menulis pesan dinding, tampaknya juga mengubah waktu penutupan yang dijadwalkan menjadi +1 menit sekarang.
systemd-shutdownd
telah dihapus dari systemd pada Mei 2015.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 adalah cap waktu unix dengan presisi mikrodetik, jadi:
akan menampilkan sesuatu seperti:
Versi Systemd adalah 232-25 + deb9u4 berjalan pada Debian Stretch.
sumber
Untuk versi distribusi linux yang lebih baru, Anda mungkin perlu:
busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown
Metode bagaimana shutdown bekerja telah berubah
Mencoba di: - Debian Stretch 9.6 - Ubuntu 18.04.1 LTS
Referensi
sumber
date -d @$(( $(busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown | cut -d' ' -f3) / 1000000 ))
Saya menemukan pertanyaan yang sama dan menemukan cara lain untuk memeriksa rencana penutupan.
Ketika Anda mengatur rencana penutupan, dinding akan mengirim pesan ke semua orang yang masuk dengan izin mesg mereka diatur ke ya. Untuk setiap doa dinding, pemberitahuan akan ditulis ke syslog . Untuk mencari syslog , Anda dapat menjalankan perintah
journalctl -u systemd-shutdownd
,-u
opsi dapat memfilter log berdasarkan unit.Ketika Anda menjalankan
journalctl -u systemd-shutdownd
, itu akan menampilkan detail penutupan seperti di bawah ini:sumber
Pada mesin shutdown Ubuntu 18.04 dikelola oleh
systemd
. Di mesin saya, saya telah mengaktifkan reboot otomatis melalui peningkatan tanpa pengawasan:Waktu reboot otomatis terjadwal disimpan di
/run/systemd/shutdown/scheduled
.Anda dapat mengonversikan ini ke waktu yang dapat dibaca manusia menggunakan perintah berikut:
sumber