Назад | Перейти на главную страницу

Добавление заданий cron с помощью crontab из нескольких разных файлов

У меня есть два файла, в которых я перечислил свои 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 через stdin:

  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
$