GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra /etc/crontab e crontab -e

Come ha detto Ignacio, /etc/crontab è il crontab a livello di sistema.

Il formato di /etc/crontab è così:

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

mentre crontab -e è per utente, vale la pena menzionarlo senza -u argomento il comando crontab va agli utenti correnti crontab. Puoi fare crontab -e -u <username> per modificare un crontab di un utente specifico.

Nota che in un crontab per utente non c'è il campo 'utente'.

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

Un aspetto dei crontab che può creare confusione è che anche root ha il proprio crontab. per esempio. crontab -e -u root non modificherà /etc/crontab Vedi Configurazione di cron.

Nella maggior parte delle distribuzioni Linux, i crontab per utente sono generalmente memorizzati in:/var/spool/cron/crontabs/<username> (vixie-cron).

Le distribuzioni basate su RHEL sono archiviate in /var/spool/cron/<username> . (amica)


Uno è il crontab di sistema e può essere modificato solo da root, e l'altro è il crontab dell'utente e può essere modificato da un utente ed esiste per utente.


Linux
  1. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  2. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  3. Differenza tra 2>&-, 2>/dev/null, |&, &>/dev/null E>/dev/null 2>&1?

  4. Qual è la differenza tra /sbin/nologin e /bin/false?

  5. La differenza tra /opt e /usr/local?

Differenza tra Snat e Masquerade?

Linux differenza tra sudo crontab -e e solo crontab -e

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

Differenza tra ! vs!! vs * in /etc/shadow

Qual è la differenza tra /tmp e /run?

Differenza tra /etc/hosts e /etc/resolv.conf