Ho uno script di distribuzione, deve aggiungere qualcosa a un utente crontab(attivare uno script che pulisce i registri ogni XXX giorni), tuttavia questo deve essere fatto solo durante la prima distribuzione o quando deve essere aggiornato.
(Posso correre xxx.py deploy envo xxx.py update env)
quindi devo fare questo:
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
Non vedo come aggiungere / controllare / rimuovere qualcosa crontabsenza usare crontab -eo modificare il crontabfile (scaricarlo, riscriverlo, ricaricarlo)
PS: questo è un cronjob specifico dell'utente, "webadmin" lo farà e non dovrebbe usare sudo per farlo.
/etc/cron.d? In tal caso, inserisci il tuo script usando un nome univoco per la tua applicazione
/etc/crontabfile in /etc/cron.d/hanno un campo aggiuntivo per il nome utente, immediatamente dopo le specifiche del programma. es * * * * * username /path/to/script. Vedi man 5 crontabe cerca SYSTEM CRON.