GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořím crontab pomocí skriptu

Pro uživatele crontabs (včetně root) můžete udělat něco jako:

crontab -l -u user | cat - filename | crontab -u user -

kde soubor s názvem "filename" obsahuje položky k připojení. Můžete také provádět manipulaci s textem pomocí sed nebo jiný nástroj namísto cat . Měli byste použít crontab místo přímé úpravy souboru.

Podobná operace by byla:

{ crontab -l -u user; echo 'crontab spec'; } | crontab -u user -

Pokud upravujete nebo vytváříte systémové crontabs, lze s nimi manipulovat jako s běžnými textovými soubory. Jsou uloženy v /etc/cron.d , /etc/cron.hourly , /etc/cron.daily , /etc/cron.weekly , /etc/cron.monthly adresářích a v souborech /etc/crontab a /etc/anacrontab .


Zde je jeden řádek, který nepoužívá/nevyžaduje, aby byla nová úloha v souboru:

(crontab -l 2>/dev/null; echo "*/5 * * * * /path/to/job -with args") | crontab -

2>/dev/null je důležité, abyste nedostali no crontab for username zprávu, kterou některé *nixy vygenerují, pokud aktuálně nejsou žádné položky crontab.


Linux
  1. Jak vytvořit uživatele v Linuxu [Správa uživatelů]

  2. Jak vytvořit uživatele Linuxu pomocí Ansible

  3. Jak vytvořit spouštěcí skript pomocí Crontab v Lubuntu Linux

  1. Jak vytvořit dočasný soubor ve skriptu Shell?

  2. Jak vytvořit uživatele sudo na CentOS 7

  3. Jak vytvořit uživatele Sudo v Rocky Linux 8

  1. Jak vytvořit skript příkazu Linux

  2. Jak vytvořit uživatele Sudo v Debianu

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