Mencoba mengatur tugas cronjob:
0 12 * * * /usr/bin/mysqldump --all-databases > /backups/mysql/`date "+%Y-%m-%d"`.sql
Mendapatkan kesalahan:
crontab: installing new crontab
"/tmp/crontab.fuly8s":2: bad day-of-month
errors in crontab file, can't install.
Do you want to retry the same edit?
Saya tidak yakin di mana kesalahannya, ada saran?
crontab -e
pada Debian Wheezy saat ini.Jawaban:
Kesalahannya mengeluh tentang baris 2 crontab Anda. Untuk memutuskan apa kesalahannya, kita perlu melihat baris ini, dan lebih disukai crontab lengkap seperti yang ditunjukkan dalam editor.
Kemungkinan besar, Anda menghapus a
#
suatu tempat yang sekarang menyebabkan komentar sebelumnya dianggap sebagai spesifikasi cronjob.sumber
Jika Anda menambahkan baris ke crontab, Anda memerlukan bidang pengguna. Contohnya:
Apakah itu memperbaiki masalah?
sumber
crontab -e
), ia tidak boleh menggunakan bidang pengguna. Fakta bahwa crontab adalahinstalled
petunjuk pada yang spesifik pengguna dan bukan/etc/crontab
./etc/crontab
dengan cara bagaimana pesan-pesan ini ditampilkan? Setahu saya, perubahan ke/etc/crontab
mulai berlaku segera dan mengeditnya tidak terjadi melalui beberapa file sementara di/tmp
.crontab -e
.... Itu menerima crontab baru sekarang. Saya hanya harus menunggu dan melihat apakah itu dijalankan dengan benar hari ini. Terima kasih untuk bantuannya./tmp
pertama-tama untuk memastikan sintaks sudah benar dan tidak ada kesalahan sebelum mengganti file sesuai pengetahuan saya.