У меня есть два способа редактирования crontab:

  1. отредактируйте /etc/crontab , затем перезапустите crond
  2. crontab -e crontab

В обоих случаях я вошел как root. Какие есть отличия?

2 ответа2

1

Обычно ... вам следует избегать непосредственного редактирования /etc /crontab, если вы не хотите изменять конфигурацию ядра.

Если это не то, что требует root-прав, вам, вероятно, следует запускать cron с менее привилегированного аккаунта.

0

Вариант 2 - документированный метод, он будет работать для пользователей, отличных от root (например, для пользователя, у которого нет прав на перезапуск crond и чей файл crontab не тот, который вы назвали).

Каждый пользователь может иметь файл crontab, если это разрешено локальной конфигурацией (/etc/cron.allow, /etc/cron.deny), и они хранятся в /var /spool /cron /crontabs /$ USER. Эти файлы не должны редактироваться напрямую, а должен использоваться интерфейс

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .