сервис 'крона' и 'при' команде

Команда lssd также может вам помочь.

1
31.07.2014, 15:14
2 ответа

В общем, точный метод вызова может варьироваться между платформами и в реализациях .

На любых платформах/конфигурациях на возможно, что задания могут выполняться периодическими cron заданиями или другим планировщиком. Например, в операционной системе X задания на выполняются с интервалом запуском через /usr/libexec/atrun. Аналогично, на FreeBSD /usr/libexec/atrun выполняется cron каждые несколько минут.

В моей системе Debian 7 у меня запущен сервис atd, который работает независимо от cron. Несмотря на это, он сохраняет на рабочих местах в /var/spool/cron/{atjobs,atspool}.

Соответственно, у меня есть /etc/init.d/atd для запуска службы при загрузке. Я считаю, что такое использование atd распространено на многих системах Linux, которые, кажется, включают SUSE. В этом случае at и cron не связаны и независимы друг от друга.

Вы можете подтвердить, как работает Ваша система. Остановите службу cron и выполните следующую команду:

echo 'touch /tmp/testfile' | at now + 1 minute

В течение 1 минуты проверьте, существует ли /tmp/testfile. Если да, то выполняются задания на .

1
27.01.2020, 23:52

Для обоих есть отдельный демон. Демон crond запускает ваши задания cron , а дамеон atd запускает задания в .

Вы можете прочитать справочные страницы как для man по адресу , так и man crond .

0
27.01.2020, 23:52

Теги

Похожие вопросы