GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu programově vytvořit novou úlohu cron?

Nejlepší způsob, pokud používáte jako root, je přetažení souboru do /etc/cron.d

pokud k zabalení softwaru používáte správce balíčků, můžete jednoduše umístit soubory do tohoto adresáře a budou interpretovány, jako by to byly crontabs, ale s dalším polem pro uživatelské jméno, např.:

Název souboru:/etc/cron.d/per_minute

Obsah:* * * * * root /bin/sh /home/root/script.sh


Řešení OP má chybu, může umožnit přidání položek dvakrát, k opravě použijte níže.

(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -

Chcete-li přidat něco do cronu

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | sort | uniq | crontab -

Chcete-li to odstranit z cronu

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | grep -v hupChannel.sh |  sort | uniq | crontab -

doufám, že to někomu pomůže


Linux
  1. Jak nastavit úlohu Cron

  2. Jak vytvořím nový kontakt?

  3. Jak nastavit úlohu cron, aby každou hodinu spouštěla ​​spustitelný soubor?

  1. Jak mohu vytvořit nepřihlášeného uživatele?

  2. Jak mohu obnovit zastavenou úlohu v Linuxu?

  3. Jak mohu naplánovat úlohu cron, která se v linuxu spouští každých 10 sekund?

  1. Jak nastavit úlohu Cron v TrueNAS

  2. Jak vytvořit nový adresář v Linuxu

  3. Jak programově vytvářet videa?