Saya baru di Linux dan saya ingin menjadwalkan reboot pada tengah malam. Bagaimana saya harus melakukannya?
Suntingan:
Maaf saya tidak memasukkan detail lengkap. Saya ingin reboot setiap Sabtu ke-3 bulan ini pukul 23:30.
Saya tidak tahu apa yang salah tetapi saya tidak dapat menemukan crontab. Apa yang saya miliki adalah
cron.d
;cron.daily
;cron.weekly
;cron.monthly
;
Saya minta maaf untuk pertanyaan noob. Tolong bantu saya. Terima kasih.
/etc/crontab
entri seperti30 23 15-21 * 6 /sbin/shutdown -r now
akan reboot pada pukul 23:30 pada hari Sabtu ketiga setiap bulan.Jawaban:
Ketik
shutdown -r 0:00
dan itu akan reboot pada tengah malam.Jika Anda ingin reboot setiap malam, tambahkan entri cron menggunakan crontab -e sebagai root untuk menjalankan shutdown -r setiap tengah malam
sumber
now
.now
di baris crontab.@{command}
variabel apa yang tersedia.Menggunakan
crontab
.http://en.wikipedia.org/wiki/Crontab
Menambahkan entri ini ke / etc / crontab harus dilakukan:
sumber
shutdown
membutuhkan argumen waktu sepertinow
Pilihan lain adalah perintah at , tersedia di banyak distribusi Linux. Lihat halaman manual untuk info lebih lanjut, tetapi sintaks umum untuk tujuan Anda adalah:
Mengutip halaman manual OS X:
at - mengeksekusi perintah pada waktu tertentu
Kedengarannya seperti apa yang kita bicarakan. ;)
sumber
Sejauh yang saya tahu, Anda tidak dapat menggunakan cron untuk menjadwalkan tugas untuk "Jumat terakhir setiap bulan" atau "Kamis ketiga di setiap bulan". Apa yang dapat Anda lakukan, betapapun jeleknya tampaknya, adalah menjalankan skrip setiap hari Sabtu pukul 23:30 dan kemudian membuat skrip ini menentukan apakah Sabtu khusus ini adalah Sabtu ketiga dalam seminggu (dapat dilakukan menggunakan tanggal dan mungkin perintah cal) .
Saya harap ini membantu. Saya belum menemukan solusi yang bagus untuk masalah ini. Saya menemukan utas ini, karena saya sedang mencari solusi untuk masalah yang sama.
sumber
1) di baris perintah ketik 2) setelah Anda tahu di mana reboot berada (biasanya / sbin / reboot) cd ke salah satu direktori di /etc/cron.daily, /etc/cron.weekly, / etc / cron. dll jam ... yaitu
which reboot
cd /etc/cron.weekly
3) buat file (menggunakan nano atau vim) sebut saja zzreboot dan tambahkan baris berikut:
#! / bin / sh
/ sbin / reboot
Alasan Anda ingin memanggil file zzapa pun adalah untuk memastikan itu adalah pekerjaan terakhir yang dipanggil setelah semua pekerjaan lain. Untuk memastikan lakukan saja
ls -l
di direktori dan verifikasi itu adalah file terakhir.sumber