Pastikan skrip cron dijalankan sebagai root, dan ganti shutdown
oleh path lengkap yang diberikan kepada Anda oleh:
command -v shutdown
Pada Ubuntu GNU / Linux (dan GNU / Linux secara umum), seharusnya /sbin/shutdown
:
#!/bin/bash
/sbin/shutdown -h now
Perhatikan bahwa menambahkan file bernama like /etc/cron.d/midnight-shutdown
dan mengandung:
59 23 * * * root test -x /sbin/shutdown && /sbin/shutdown -h now
harus melakukan apa yang Anda inginkan tanpa overhead skrip bash penuh. Berikut adalah kode untuk menginstal ini dengan cepat:
echo '59 23 * * * root test -x /sbin/shutdown && /sbin/shutdown -h now' \
| sudo tee '/etc/cron.d/midnight-shutdow'
sudo service cron reload
EDIT: Untuk membalas komentar Anda, kemungkinan pengaturan lain adalah:
echo '59 23 * * * test -x /sbin/shutdown && /sbin/shutdown -h now' \
| sudo tee '/etc/cron.d/midnight-shutdow'
sudo service cron reload
Cukup aneh bahwa cron mencetak pesan kesalahan ini kepada Anda.