Mam skrypt wdrażania, musi on coś dodać do użytkownika crontab
(uruchomić skrypt, który czyści dzienniki co XXX dni), jednak można to zrobić tylko podczas pierwszego wdrożenia lub gdy trzeba go zaktualizować.
(Mogę biegać xxx.py deploy env
lub xxx.py update env
)
więc muszę to zrobić:
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
Nie widzę, jak dodać / sprawdzić / usunąć coś crontab
bez użycia crontab -e
lub edycji crontab
pliku (pobierz, przepisz, prześlij ponownie)
PS: jest to cronjob specyficzny dla użytkownika, „webadmin” to zrobi i nie powinien używać do tego sudo.
/etc/cron.d
? Jeśli tak, umieść tam swój skrypt, używając nazwy unikalnej dla Twojej aplikacji
/etc/crontab
pliki w /etc/cron.d/
mają dodatkowe pole na nazwę użytkownika, bezpośrednio po specyfikacji harmonogramu. np * * * * * username /path/to/script
. Zobacz man 5 crontab
i wyszukaj SYSTEM CRON
.