Подтвердить что ты не робот

Разница между Cron и Crontab?

Я не могу понять ответ на этот вопрос: "Какая разница между cron и crontab". Являются ли они оба планировщиками с одним исполнением файлов один раз, а другой - с обычным интервалом или cron расписание задания, а crontab хранит их в таблице или файле для выполнения?

Страница Wiki для cron упоминает:

Cron управляется файлом crontab (cron table), конфигурационным файлом который задает команды оболочки для периодического запуска по заданному расписанию.

Но wiki.dreamhost для crontab упоминает:

Команда crontab, найденная в Unix и Unix-подобных операционных системах, является используется для планирования команд, которые будут выполняться периодически. Он читает серия команд из стандартного ввода и собирает их в файл известный как "crontab", который позже читается и чьи инструкции.

В частности, когда я планирую повторное задание: (цитата из вики)

1 0 * * *  printf > /var/log/apache/error_log

или выполнение задания только один раз

at -f myScripts/call_show_fn.sh 1:55 2014-10-14

Я выполняю функцию cron в обеих командах, которые вставляются в crontab ИЛИ, является первым a crontab и второй функцией a cron?

4b9b3361

Ответ 1

cron - это общее имя службы, выполняющей запланированные действия. crond - это имя демона, который работает в фоновом режиме и читает файлы crontab. A crontab - это файл, содержащий задания в формате

minute hour day-of-month month day-of-week  command

crontabs обычно хранятся системой в /var/spool/<username>/crontab. Эти файлы не предназначены для прямого редактирования. Вы можете использовать команду crontab, чтобы вызвать текстовый редактор (то, что вы определили для env-переменной EDITOR), чтобы изменить файл crontab.

Существуют различные реализации cron. Обычно будут файлы crontab для каждого пользователя (доступны с помощью команды crontab -e), а также crontabs системы в /etc/cron.daily, /etc/cron.hourly и т.д.

В первом примере вы планируете работу через crontab. Во втором примере вы используете команду at для очереди задания для последующего выполнения.