Saya memiliki skrip penerapan, harus menambahkan sesuatu ke pengguna crontab
(memicu skrip yang membersihkan log setiap XXX hari), namun ini hanya boleh dilakukan selama penerapan pertama, atau saat perlu diperbarui.
(Saya bisa lari xxx.py deploy env
atau xxx.py update env
)
jadi saya harus melakukan ini:
Check if my cronJob already exist
Put my cronJob if it does not already exist
or
update my cronjob if one of the parameter of the command is different
Saya tidak melihat cara menambah / memeriksa / menghapus sesuatu crontab
tanpa menggunakan crontab -e
atau mengedit crontab
file (unduh, tulis ulang, unggah kembali)
PS: ini adalah cronjob khusus pengguna, "webadmin" akan melakukannya dan ia tidak boleh menggunakan sudo untuk melakukannya.
/etc/cron.d
? Jika demikian, letakkan skrip Anda di sana menggunakan nama yang unik untuk aplikasi Anda
/etc/crontab
, file dalam /etc/cron.d/
memiliki bidang tambahan untuk nama pengguna, segera setelah spesifikasi jadwal. mis * * * * * username /path/to/script
. Lihat man 5 crontab
dan cari SYSTEM CRON
.