Cron

使用 crontab 從幾個不同的文件添加 cron 作業

  • June 3, 2016

我有兩個文件,其中列出了我的 cronjobs:

cron.dev1.txt
cron.dev2.txt

現在我crontab以以下方式使用:

crontab cron.dev1.txt

crontab cron.dev2.txt

當我這樣做時crontab -e,我看到只列出了crontab cron.dev2.txt中列出的工作。似乎首先crontab cron.dev1.txt載入中的作業,然後替換為crontab cron.dev2.txt.

有沒有辦法使用在幾個不同文件中列出的 crontab 載入作業。?

手冊頁說明您可以通過crontab(1)標準輸入填充 crontab:

  The  first  form  of this command is used to install a new crontab from
  some named file or standard  input  if  the  pseudo-filename  ``-''  is
  given.

所以我們可以這樣做:

$ cat cron.dev1.txt
* * * * * /bin/script1
$ cat cron.dev2.txt
* * * * * /bin/script2
$ cat cron.dev*.txt | crontab -
$ crontab -l
* * * * * /bin/script1
* * * * * /bin/script2
$

引用自:https://serverfault.com/questions/780696