Мои извинения за вопрос ... Это выглядит очень необычно для меня, но я не специалист по хронам, потому что мне редко приходится с этим что-то делать. Я пытаюсь настроить работу cron для запуска каждые 15 минут.

$ echo $EDITOR
emacs
$ sudo crontab -e

Когда я запускаю команду, она вызывает неправильный редактор (GNU nano) с неожиданным именем файла. Тем не менее, он имеет ожидаемые комментарии:

Текст, который нельзя увидеть:

# Run ci20-rng.exe to replenish /dev/random once every 15 minutes
*/15 * * * * /usr/local/bin/ci20-rng.exe

Ожидается ли неправильный редактор и неверное имя файла? Кажется, что размещение долгосрочных заданий во временном каталоге кажется рискованным, особенно если его можно читать / записывать. Я думаю, что более важно, работа будет выполняться каждые 15 минут?

1 ответ1

1

Редакторская часть:

$ echo $EDITOR
emacs

Показывает ваши личные настройки редактора.

Затем вы делаете sudo crontab -e который меняет пользователя на root и использует среду root, которая может иметь разные настройки, в том числе разные для EDITOR.

/ TMP часть

Многие программы не редактируют файл на месте. Это делает локальную копию (например, в /tmp /), и вы редактируете это. При сохранении и выходе из проверки работоспособности, если она выполняется до того, как результат будет скопирован обратно в исходное место. Ноно показывает, что он работает с копией в /tmp / - это неплохо.

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