Saya sadar saya dapat menggunakan (sudo?) shutdown -h hh:mm
Di jendela terminal untuk mematikan sistem, namun pengguna yang masuk adalah pengguna kios, yang dikunci sedemikian rupa sehingga terminal (atau jendela apa pun selain firefox , dalam hal ini) tidak dapat dibuka.
Pertanyaan saya adalah:
Apakah ada cara saya bisa melakukan ini tanpa membuka jendela terminal? Saya sudah membaca tentang cron, tetapi tidak bisa menyelesaikannya.
Bagaimana saya bisa mengubah waktu penutupan tergantung pada hari apa sekarang?
Jawaban:
Cron akan bekerja dengan sangat baik untuk ini.
Tambahkan baris di bawah ini (dengan tweak) ke akhir
/etc/crontab
:Pada pukul 23:30 (11:30 malam), kios akan tutup. Tidak peduli apa pun pengguna yang masuk, perintah mematikan berjalan sebagai root.
(Jika Anda tidak ingin menggunakan global crontab, masuklah sebagai root dan gunakan
crontab -e
. Gunakan sintaksis yang sama di atas tanparoot
).Format Cron:
MM
: Menit, 0-59HH
: 24 jam jamDD
: Hari bulanOO
: BulanWW
: Hari Minggu (Minggu adalah 0, Senin adalah 1)command
: Cukup jelassumber
-h
dan-s
?-s
sepertinya bukan "sintaks yang tepat."-h
berarti menghentikan atau mematikan sistem (pilihan sistem - shutdown lebih disukai)Cronjob tampaknya menjadi cara terbaik karena Anda dapat menentukan waktu yang berbeda untuk hari yang berbeda. Pada sistem berbasis Gnome, Anda hanya dapat menginstal Tugas Shedule GNOME dengan menggunakan
dan kemudian mengkonfigurasi cronjob menggunakan GUI.
jika tidak, Anda harus menggunakan
sudo crontab -e
dan kemudian menambahkan baris berikutini akan mematikan PC pada 11:30 dari Senin hingga Jumat dan pada 10:30 pada hari Sabtu dan Minggu. Strukturnya sangat sederhana:
Untuk informasi lebih lanjut tentang ini, Anda juga bisa memeriksa CronHowto
sumber
/sbin/shutdown
bukanshutdown
karena PATH root cron saya berbeda dari pada terminal saya mencoba skrip saya.Kami bisa shutdown secara otomatis pada waktu tertentu dengan hanya menjalankan perintah
sudo poweroff
dicrontab
.Jika Anda ingin mematikan sistem pada pukul 18:30 setiap hari. Ketik terminal:
sunting
sumber
poweroff
melompati skrip shutdown, yang mungkin penting untuk, katakanlah, secara aman mematikan basis data Anda atau apa pun, dan Anda punyasudo
crontab root yang tidak diperlukan. Anda juga tidak membahas bagaimana merujuk hari yang berbeda dalam seminggu saat pertanyaan diajukan. Jadi tidak, ini bukan metode alternatif. Seperti dua kesalahan dan kelalaian. Dua jawaban lain yang dibuat setahun sebelum jawaban Anda benar dan benar-benar berfungsi.