Saya telah menambahkan tugas crontab berikut:
sudo crontab -e
58 * * * * ubuntu /home/ubuntu/backup/mysqlbackup.sh >/home/ubuntu/backup/log/backup.log
Saya telah mencoba pengguna root dan ubuntu.
Ketika saya menjalankan perintah:
sudo crontab -l
Dan ketika saya menjalankan:
systemctl status cron
Tapi mysqlbackup.sh tidak dieksekusi. Adakah yang tahu apa masalahnya atau bagaimana saya bisa mendiagnosis apa yang salah?
Catatan Saya hanya menambahkan beberapa menit untuk menguji skrip
Jawaban yang Diterima:
58 * * * * ubuntu /home/ubuntu/backup/mysqlbackup.sh >/home/ubuntu/backup/log/backup.log
Ini format yang salah.
Formatnya dijelaskan dalam file crontab:
# m h dom mon dow command
ubuntu
bukanlah sebuah perintah. Hapus, sehingga barisnya berbunyi:
58 * * * * /home/ubuntu/backup/mysqlbackup.sh >/home/ubuntu/backup/log/backup.log
Crontab seluruh sistem, ditentukan dalam /etc/crontab
memiliki bidang pengguna:
These files also have username fields, # that none of the other crontabs do. [...] # m h dom mon dow user command
Bagaimana Cara Menyalin Usb Stick Dengan Banyak Partisi?
Drive Usb yang Dapat Di-boot Tidak Dapat Menjalankan Instalasi?