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

Linux-Unterschied zwischen sudo crontab -e und nur crontab -e

Gibt es einen Unterschied zwischen den 2?

Ja, in der Tat sind sie unterschiedlich. Der Unterschied ist der mit sudo crontab -e die Befehle werden mit root terminiert Anmeldeinformationen des Benutzers. Damit die Befehle in der Cron-Tabelle von sudo als Root-Benutzer ausgeführt werden.

Aber mit crontab -e , werden die Befehle mit dem angemeldeten regulären Benutzer geplant.

Wo soll ich meinen Cron-Befehl einfügen, sollte er in sudo oder ohne sudo sein?

Nun, die Antwort darauf hängt von der Art des Befehls ab, den Sie ausführen möchten.
Wenn der Befehl sudo erforderte Zugang dann sudo crontab -e sollte benutzt werden.
Andernfalls, wenn der Cron-Befehl keine spezielle Berechtigung erfordert, verwenden Sie crontab -e .

Beispiel :
Wenn die Ethernet-Netzwerkschnittstelle eth0 zu einem bestimmten Zeitpunkt deaktiviert oder aktiviert werden sollte, würden Sie den Befehl verwenden
ifconfig eth0 up oder ifconfig eth0 down
Da die obigen Befehle eine spezielle Erlaubnis (sudo) erfordern, sollten diese Befehle zu sudo's hinzugefügt werden Cron-Tab

Jeder andere Befehl, der eine minimale oder gar keine Berechtigung erfordert, wie das Entfernen einer Datei aus tmp Verzeichnis wie $ rm /tmp/somefile Verwenden Sie die Crontab des normalen Benutzers.


Linux
  1. Was ist der Unterschied zwischen Suspend und Hibernate in Linux?

  2. Unterschied zwischen den Befehlen „su“ und „su -“ in Linux

  3. Linux – Unterschied zwischen User Space und Kernel Space?

  4. Was ist der Unterschied zwischen dem Befehl „locate“ und „find“ in Linux?

  5. Unterschied zwischen 'man ls' und 'ls --help'?

Sudo-Befehl unter Linux

Verstehen des Unterschieds zwischen dem Befehl sudo und su unter Linux

Was ist der Unterschied zwischen Linux und Unix?

Unterschied zwischen su und sudo und So konfigurieren Sie sudo in Linux VPS.

Was ist sudo rm -rf unter Linux und ist es gefährlich?

unterschied zwischen netstat und ss unter linux?