У меня есть два способа редактирования crontab:
- отредактируйте
/etc/crontab
, затем перезапустите crond crontab -e crontab
В обоих случаях я вошел в систему как root. В чем различия?
Обычно ... вам следует избегать непосредственного редактирования / etc / crontab, если вы не хотите изменять конфигурацию ядра.
Если для этого не требуются привилегии root, вам, вероятно, следует запускать cron с менее привилегированной учетной записи.
Вариант 2 - документированный метод, он будет работать для пользователей, отличных от root (например, для пользователя, у которого нет прав на перезапуск crond и чей файл crontab не тот, который вы назвали).
Каждый пользователь может иметь файл crontab, если это разрешено локальной конфигурацией (/etc/cron.allow, /etc/cron.deny), и они хранятся в / var / spool / cron / crontabs / $ USER. Эти файлы не должны редактироваться напрямую, а должен использоваться интерфейс