Pregunta : ¿Cómo puedo instalar todos los trabajos programados desde un archivo de texto en el crontab? Además, ¿puedo eliminar todos los trabajos cron a la vez en lugar de eliminar las líneas individuales del crontab?
Respuesta :Puede instalar, editar y eliminar crontab en modo por lotes como se muestra a continuación. Además, consulte nuestros 15 ejemplos de crontab.
1. Instalar Crontab en modo por lotes
Al especificar el nombre del archivo como argumento para el comando crontab, puede instalar los nuevos trabajos cron desde un archivo de texto como se muestra a continuación.
Primero cree un archivo de texto con todas sus entradas de trabajo cron.
$ cat cron-file.txt * * * * * /bin/date >> /tmp/date-out * * * * * /bin/ls >> /tmp/ls-out
A continuación, instale los trabajos cron desde un archivo de texto como se muestra a continuación.
$ crontab cron-file.txt
2. Editar crontab en modo por lotes
Puede editar el crontab en modo por lotes usando varios métodos (por ejemplo, usando sed).
Ejemplo:cambiar la redirección de salida de escribir a agregar para todos los trabajos cron.
$ crontab -l * * * * * /bin/date > /tmp/date-out * * * * * /bin/ls > /tmp/ls-out $ crontab -l | sed 's/>/>>/' | crontab - $ crontab -l * * * * * /bin/date >> /tmp/date-out * * * * * /bin/ls >> /tmp/ls-out
3. Eliminar todos los trabajos cron del usuario actual
La opción -r de Crontab elimina todos los trabajos cron para el usuario actual. Si tiene los privilegios apropiados, puede incluso eliminar los trabajos cron de otros usuarios usando la opción -r junto con la opción de usuario -u.
Ejemplo:eliminar las entradas cron del usuario actual.
$ crontab -r
Ejemplo:eliminar las entradas cron de usuario especificadas.
$ crontab -r -u USERNAME