Para crontabs usuario (incluidas las raíces), se puede hacer algo como:
crontab -l -u user | cat - filename | crontab -u user -
donde el archivo llamado "nombre de archivo" contiene objetos a anexar. También puede hacer la manipulación de texto usando sed
u otra herramienta en lugar de cat
. Debe usar el comando crontab
en lugar de modificar directamente el archivo.
Una operación similar sería:
{ crontab -l -u user; echo 'crontab spec'; } | crontab -u user -
Si está modificando o creando crontabs del sistema, los que se puede manipular como lo haría con archivos de texto normales.Están almacenados en los directorios /etc/cron.d
, /etc/cron.hourly
, /etc/cron.daily
, /etc/cron.weekly
, /etc/cron.monthly
y en los archivos /etc/crontab
y /etc/anacrontab
.
https://stackoverflow.com/questions/610839/how-can-i-programmatically-create-a-new-cron-job – dskrvk
Posible duplicado de [¿Cómo puedo crear mediante programación un nuevo trabajo cron?] (Http : //stackoverflow.com/questions/610839/how-can-i-programmatically-create-a-new-cron-job) – Twonky
Si está buscando modificar o eliminar una entrada de crontab, vea mi solución a continuación. –