GNU/Linux >> Znalost Linux >  >> Linux

linux rozdíl mezi sudo crontab -e a jen crontab -e

Je mezi těmi 2 rozdíl?

Ano, skutečně jsou odlišné. Rozdíl je v tom, že s sudo crontab -e příkazy jsou naplánovány s root přihlašovací údaje uživatele. Takže příkazy v cron tabulce sudo jsou prováděny jako uživatel root.

Ale s crontab -e , příkazy jsou naplánovány u běžného uživatele, který je přihlášen.

Kam mám zadat příkaz cron, měl by to být v sudo nebo bez sudo?

Odpověď na to závisí na typu příkazu, který chcete spustit.
Pokud příkaz vyžadoval sudo přístup a poté sudo crontab -e by měl být použit.
V opačném případě, pokud příkaz cron nevyžaduje žádné zvláštní oprávnění, použijte crontab -e .

Příklad :
Pokud je rozhraní ethernetové sítě eth0 by měl být deaktivován nebo povolen v určitou dobu, pak byste použili příkaz
ifconfig eth0 up nebo ifconfig eth0 down
Protože výše uvedené příkazy vyžadují speciální oprávnění (sudo), mají být tyto příkazy přidány do sudo's cron

Jakýkoli jiný příkaz, který vyžaduje minimální nebo žádné oprávnění, jako je odstranění souboru z tmp adresář jako $ rm /tmp/somefile použijte crontab běžného uživatele.


Linux
  1. Rozdíl mezi příkazy „su“ a „su -“ v Linuxu

  2. Linux – rozdíl mezi uživatelským prostorem a prostorem jádra?

  3. Rozdíl mezi uživatelem Sudo a uživatelem root?

  1. Rozdíl mezi /etc/crontab a crontab -e

  2. Rozdíl mezi '{}' a {} v příkazu find?

  3. Rozdíl mezi cp -r a cp -R (příkaz kopírování)

  1. Naučte se rozdíl mezi příkazy „su“ a „su -“ v Linuxu

  2. Jaký je rozdíl mezi Suspend a Hibernate v Linuxu

  3. Rozdíl mezi příkazy 'ifconfig' a ​​'ip'