GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo crear mediante programación un nuevo trabajo cron?

La mejor manera, si está ejecutando como root, es colocar un archivo en /etc/cron.d

si usa un administrador de paquetes para empaquetar su software, simplemente puede colocar archivos en ese directorio y se interpretan como si fueran crontabs, pero con un campo adicional para el nombre de usuario, por ejemplo:

Nombre de archivo:/etc/cron.d/per_minute

Contenido:* * * * * root /bin/sh /home/root/script.sh


La solución de OP tiene un error, podría permitir que las entradas se agreguen dos veces, use a continuación para solucionarlo.

(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -

Para agregar algo a cron

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | sort | uniq | crontab -

Para eliminar esto de cron

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | grep -v hupChannel.sh |  sort | uniq | crontab -

Espero ayudar a alguien


Linux
  1. Cómo configurar un trabajo cron en TrueNAS

  2. ¿Cómo creo un nuevo contacto?

  3. Cómo crear un nuevo directorio en Linux

  4. ¿Cómo crear videos programáticamente?

  5. ¿Cómo configurar un trabajo cron para ejecutar un ejecutable cada hora?

¿Cómo crear una nueva Máquina Virtual en Proxmox?

Cómo configurar un trabajo cron en cPanel

Cómo configurar un trabajo cron en cPanel

¿Cómo puedo crear una nueva base de datos MySQL en cPanel?

¿Cómo configurar un Cron Job en Hostinger?

Crear y eliminar un trabajo cron