GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Unterschied zwischen /etc/crontab und crontab -e

Wie Ignacio sagte, /etc/crontab ist die systemweite Crontab.

Das Format von /etc/crontab ist so:

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

während crontab -e ist pro Benutzer, erwähnenswert ohne -u Argument geht der Crontab-Befehl an die Crontab des aktuellen Benutzers. Sie können crontab -e -u <username> tun um die Crontab eines bestimmten Benutzers zu bearbeiten.

Beachten Sie, dass es in einer benutzerspezifischen Crontab kein 'Benutzer'-Feld gibt.

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

Ein Aspekt von crontabs, der verwirrend sein kann, ist, dass root auch seine eigene crontab hat. z.B. crontab -e -u root wird /etc/crontab nicht bearbeiten Siehe Cron konfigurieren.

In den meisten Linux-Distributionen werden Crontabs pro Benutzer normalerweise gespeichert in:/var/spool/cron/crontabs/<username> (vixie-cron).

RHEL-basierte Distributionen werden in /var/spool/cron/<username> gespeichert . (Kumpel)


Eine ist die System-Crontab und kann nur von root bearbeitet werden, und die andere ist die Benutzer-Crontab und kann von einem Benutzer bearbeitet werden und existiert pro Benutzer.


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  3. Unterschied zwischen 2>&-, 2>/dev/null, |&, &>/dev/null und>/dev/null 2>&1?

  4. Der Unterschied zwischen /opt und /usr/local?

  5. Der Unterschied zwischen ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

Was ist die Verbindung zwischen den Verzeichnissen /etc/init.d und /etc/rcX.d in Linux?

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

Unterschied zwischen ! vs !! vs * in /etc/shadow

Was ist der Unterschied zwischen /tmp und /run?

Unterschied zwischen /etc/hosts und /etc/resolv.conf

Der Unterschied zwischen /etc/pam.d/login und /etc/pam.d/system-auth?