at 18:00 shutdown now
dan shutdown 18:00
, apakah mereka memulai layanan yang sama? Apakah mereka bekerja dengan cara yang sama?
Jawaban yang Diterima:
at 18:00 shutdown now
membuat pekerjaan "at", yang dilakukan pada waktu yang ditentukan oleh at
daemon atau mungkin cron
daemon, tergantung pada sistem Anda.
shutdown 18:00
memulai proses di shell Anda yang menunggu hingga waktu yang ditentukan dan kemudian melakukan shutdown. Perintah ini dapat dihentikan jika mis. sesi shell Anda dihentikan.
Hasil bersih dalam banyak kasus akan sama:sistem dimatikan pada pukul 18:00.
Salah satu perbedaannya adalah jika Anda menggunakan at
, pekerjaan akan disimpan dan jika sistem dimatikan dengan cara lain sebelum pukul 18:00, saat booting lagi pekerjaan akan tetap menunggu untuk dijalankan; jika waktunya sudah lewat, shutdown akan segera dilakukan yang bisa jadi sangat tidak terduga.
Perbedaan lainnya adalah shutdown 18:00
akan membuat /run/nologin
file 5 menit sebelum waktu yang dijadwalkan untuk mencegah orang masuk setelah saat itu. Pesan siaran juga akan dikirim untuk memperingatkan pengguna yang masuk bahwa sistem akan dimatikan.
Anda perlu mempertimbangkan perbedaan ini untuk memutuskan mana yang akan digunakan.