Почему Ubuntu Server запускает cron и atd?
Из справочных страниц видно, что оба делают одно и то же, почему оба работают в системе одновременно? Из формулировок на страницах руководства видно, что cron будет запускать программы по расписанию, в то время как atd может запускать их только один раз, поэтому?
1 ответ
Похоже, они одинаковы, но есть некоторые вещи, в которых гораздо лучше. Некоторые отличия:
хрон
- могут быть запланированы для повторных заданий (минута, час, месяц,dayofmonth,dayofweek);
- можно редактировать;
- вы устанавливаете их в crontab или /etc/crontab
в
- начинается один раз. Чтобы повторить это, вам нужно запустить его снова;
- не может быть отредактировано, после того как оно началось;
- Вы можете начать это из командной строки.
- самая важная способность в команде - способность действовать в относительных временных терминах.
Посмотрите на эти примеры и представьте, как бы вы делали это с помощью cron:
at 2pm + 1 week
at 2pm next week
at 0815 jan 24
at 8:15 jan 24
at now "+ 1 day"
at 5 pm friday
at '17:00 + 30minutes'
at now "+ 1day"
warning: commands will be executed using /bin/sh
at> date
at> <EOT>
job 3 at Wed Aug 9 23:39:00 2017
rinzwind@schijfwereld:~$
rinzwind@schijfwereld:~$ at 2pm + 1 week
warning: commands will be executed using /bin/sh
at> date
at> <EOT>
job 1 at Tue Aug 15 14:00:00 2017
$ at 0815 Jan 24
warning: commands will be executed using /bin/sh
at> date
at> <EOT>
job 2 at Wed Jan 24 08:15:00 2018
at 5 pm FRIday
warning: commands will be executed using /bin/sh
at> date
at> <EOT>
job 4 at Fri Aug 11 17:00:00 2017