У мене є сценарій розгортання, він повинен щось додавати користувачеві crontab(запускати сценарій, який очищає журнали кожні XXX дні), однак це потрібно робити лише під час першого розгортання або коли його потрібно оновити.
(Я можу бігати xxx.py deploy envабо xxx.py update env)
тому я повинен це зробити:
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
Я не бачу, як додати / перевірити / видалити щось до crontabбез використання crontab -eта редагування crontabфайлу (завантажити його, переписати, повторно завантажити)
PS: це специфічний для користувача cronjob, "webadmin" збирається це зробити, і він не повинен використовувати sudo для цього.
/etc/cron.d? Якщо так, введіть свій скрипт, використовуючи унікальне для вашої програми ім’я
/etc/crontabфайлів у /etc/cron.d/додатковому полі для імені користувача, відразу після специфікації розкладу. напр * * * * * username /path/to/script. Подивіться man 5 crontabі шукайте SYSTEM CRON.