Saya memerlukan kode persis yang akan saya gunakan karena saya tidak dapat mengetahuinya. Saya menggunakan crontab -e
untuk mengatur pekerjaan cron tetapi ketika saya menyimpannya, itu tidak pernah berhasil. Saya juga hanya mencoba menjalankan file yang dipanggil newmail.sh
dari pengguna root.
9
Jawaban:
Jika Anda ingin tugas dijalankan setiap hari pada pukul 3:17, Anda akan menggunakan:
Ini mengatakan "jalankan newmail.sh sebagai root setiap hari dalam seminggu, setiap hari dalam sebulan, setiap bulan pada pukul 3:17 sore."
dari: http://www.unixgeeks.org/security/newbie/unix/cron-1.html
sumber
Tambahkan baris ini di akhir file
(Jalankan cron per sekali dalam 1 menit)
(Jalankan cron per sekali dalam 24 jam)
menyimpan file
Mulai crontab dengan perintah ini
Hentikan crontab dengan perintah ini
Mulai ulang crontab dengan perintah ini
sumber
Jika Anda menggunakan
crontab -e
karena Ubuntu 16.0+ tidak akan memiliki bidang pengguna, maka format yang benar adalah:Ini mengatakan "jalankan newmail.sh setiap hari dalam seminggu, setiap hari dalam sebulan, setiap bulan pada pukul 3:17 sore."
Cara lain jawaban dm78 benar dan berisi deskripsi format yang tepat.
Juga jika terjadi kesalahan dan Anda memiliki sistem email yang diinstal, ia akan mengirimkan Anda pesan. Untuk info lebih lanjut lihat jawaban ini
Jika Anda tertarik untuk mencatat cronjobs, Anda dapat menggunakan jawaban ini .
sumber
crontab -e
thingy tidak memiliki bidang pengguna (seperti yang Anda katakan dengan benar) tetapi file/etc/crontab
( sistem yang disebut crontab) dan file di bawah/etc/cron.d
ini memiliki bidang pengguna.