Bagaimana saya menjadwalkan reboot di Linux?


27

Saya ingin dapat menjadwalkan reboot server pada waktu tertentu, tetapi tidak secara teratur. Bagaimana saya bisa melakukan ini tanpa perlu menambah dan menghapus entri cron?

Jawaban:


56

Jika ini adalah kesepakatan satu kali, Anda dapat menggunakan perintah shutdown dengan -r sebagai argumen. Alih-alih menggunakan shutdown sekarang, Anda dapat menambahkan waktu sebagai parameter (misalnya shutdown -r 12:30).


8
Untuk me-reboot bendera -r diperlukan (mis. Shutdown -r 12:30)
esc1729

4
-r sangat penting jika tidak, Anda akan menekan tombol daya di suatu tempat untuk membawanya kembali.
egorgry

1
Ini benar, saya lupa -r dalam jawaban awal. :( maaf.
Josip Medved

9
Ini juga bekerja dengan waktu di pagi hari - jadi jika sekarang 15:55, Anda dapat menggunakan 'shutdown -r 03:15 &' untuk me-reboot server pada jam 3:15 besok pagi. ('&' shunts perintah latar belakang sehingga Anda dapat log-off tanpa mematikan perintah shutdown)
Andrew

2
Ini memiliki keuntungan / kelemahan (tergantung pada kasus penggunaan Anda) memperingatkan semua orang setiap jam atau lebih melalui pesan siaran dari reboot yang akan datang.
Klaas van Schelven

13

Menurut halaman manual: / sbin / shutdown [-t dt] [-arkhncfFHP] waktu [pesan peringatan] ditemukan di -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

Banyak pilihan untuk dipilih, tetapi, untuk menjawab pertanyaan Anda.

Untuk me-reboot dalam 5 menit: / sbin / shutdown -r 5 "reboot dalam lima menit"

Untuk me-reboot tepat pukul 11:00 PM: / sbin / shutdown -r 23:00 "reboot pada 11:00 PM"

CATATAN: pesan Anda akan disiarkan ke semua terminal / sesi aktif.


5

yang atperintah apa yang Anda inginkan.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l akan mencantumkan pada cmds


4
Saya akan menggunakan shutdownsebagai gantinya init. Tidak perlu melakukan cdatau do/ done(yang mungkin akan menghasilkan kesalahan).
Dijeda sampai pemberitahuan lebih lanjut.

sangat? Saya telah menggunakan ini selama lebih dari 8 tahun dan saya tidak pernah memiliki masalah. hpux. solaris, linux 2.2 - 2.6
egorgry

Saya pribadi lebih suka init 6diri saya sendiri; memiliki masalah intermiten dengan shutdown -rbeberapa platform di masa lalu
warren

5

cara termudah yang bisa saya pikirkan adalah, sebagai root:

tidur 2j && reboot


bagaimana dengan root permissinos?
Tebe

seperti yang saya katakan, jalankan sebagai root.
Omry
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.