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