У меня есть два способа редактирования 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. Эти файлы не должны редактироваться напрямую, а должен использоваться интерфейс