GNU/Linux >> Tutoriales Linux >  >> Linux

Diferencia entre /etc/crontab y crontab -e

Como dijo Ignacio, /etc/crontab es el crontab de todo el sistema.

El formato de /etc/crontab es así:

# m h dom mon dow user      command
*   *  *   *   *  someuser  echo 'foo'

mientras crontab -e es por usuario, vale la pena mencionarlo sin -u argumento el comando crontab va al crontab de los usuarios actuales. Puedes hacer crontab -e -u <username> para editar un crontab de usuarios específicos.

Observe que en un crontab por usuario no hay un campo de 'usuario'.

# m h  dom mon dow  command
*   *   *   *   *   echo 'foo'

Un aspecto de crontabs que puede resultar confuso es que root también tiene su propio crontab. p.ej. crontab -e -u root no editará /etc/crontab Ver Configurar cron.

En la mayoría de las distribuciones de Linux, los crontabs por usuario generalmente se almacenan en:/var/spool/cron/crontabs/<username> (vixie-cron).

Las distribuciones basadas en RHEL se almacenan en /var/spool/cron/<username> . (amigo)


Uno es el crontab del sistema y solo puede ser editado por root, y el otro es el crontab del usuario y puede ser editado por un usuario y existe por usuario.


Linux
  1. ¿La diferencia entre [[ $a ==Z* ]] y [ $a ==Z* ]?

  2. ¿Diferencia entre 2>&-, 2>/dev/null, |&, &>/dev/null y>/dev/null 2>&1?

  3. ¿Diferencia entre [0-9], [[:digit:]] y D?

  4. ¿Diferencia entre Snat y Masquerade?

  5. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

¿La diferencia entre /opt y /usr/local?

¿La diferencia entre ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc...?

¿Diferencia entre Eot y Eof?

La diferencia entre '$ . Foo' y '$ ./foo'??

diferencia de linux entre sudo crontab -e y simplemente crontab -e

Diferencia entre /etc/hosts y /etc/resolv.conf