GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿puede un solo usuario tener varios archivos crontab?

Supongamos que estoy creando dos archivos crontab.

  1. /tmp/my-crontab
  2. /root/my-alternate-crontab

Cada archivo crontab está programado para ejecutar diferentes scripts.

Cuando inicio el cronjob, el primero se reemplaza por el anterior.

crontab -u smarak /tmp/my-crontab
crontab -u smarak /root/my-alternate-crontab

¿Es posible lo anterior para un solo usuario?

Respuesta aceptada:

Dos formas de evitar tener un solo crontab.

Coloque sus entradas crontab en archivos en algún directorio, como ~/crontab.d/thisandthat.cron , luego confirme cualquier cambio de esos en el crontab del sistema con:

cat ~/crontab.d/*.cron | crontab -

La extensión .cron es evitar incluir accidentalmente archivos de copia de seguridad de los editores. Tenga en cuenta que dado que todos los archivos están concatenados, cualquier variable configurada en los archivos también se aplicará a los archivos posteriores.

También podría hacer algo similar a cómo /etc/cron.hourly y amigos están implementados en Debian. El principal /etc/crontab contiene reglas como esta:

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly

Puede organizar una sola entrada de crontab para ejecutar varios programas. El directorio run-parts dir de Debian es similar a for f in dir/* ; do "$f" ; done excepto que omite nombres de archivo impares, de nuevo para evitar ejecutar archivos de copia de seguridad creados por editores, etc.


Linux
  1. Cómo comprimir varios archivos en Linux

  2. ¿Encontrar archivos que un usuario no puede leer?

  3. Cómo cambiar el nombre de varios archivos a la vez en Linux

  4. Linux, ¿por qué no puedo escribir aunque tengo permisos de grupo?

  5. Obtenga la línea N de múltiples archivos en Linux

Comando Renombrar en Linux (Renombrar Múltiples Archivos)

8 métodos para cambiar el nombre de varios archivos a la vez en Linux

Cómo ejecutar múltiples comandos de Linux en un solo comando

Cómo combinar varios archivos PDF en un solo PDF en Linux

Extensión de cambio de nombre de varios archivos de Linux

Cómo crear un usuario en Ubuntu Linux de varias maneras