Tengo una secuencia de comandos de implementación, debe agregar algo a un usuario crontab
(desencadenar una secuencia de comandos que limpie los registros cada XXX días), sin embargo, esto solo debe hacerse durante la primera implementación o cuando debe actualizarse.
(Puedo correr xxx.py deploy env
o xxx.py update env
)
así que tengo que hacer esto:
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
No veo cómo agregar / verificar / eliminar algo crontab
sin usar crontab -e
o editar el crontab
archivo (descargarlo, reescribirlo, volver a cargarlo)
PD: este es un cronjob específico del usuario, "webadmin" lo va a hacer y no debe usar sudo para hacerlo.
/etc/cron.d
? Si es así, coloque su script allí usando un nombre único para su aplicación
/etc/crontab
, los archivos /etc/cron.d/
tienen un campo adicional para el nombre de usuario, inmediatamente después de la especificación de programación. por ej * * * * * username /path/to/script
. Ver man 5 crontab
y buscar SYSTEM CRON
.