Мне нужен точный код, который я бы использовал, потому что я не могу понять это. Я использую, crontab -e
чтобы настроить работу cron, но когда я ее сохраняю, она никогда не работает. Я также просто пытаюсь запустить файл, вызываемый newmail.sh
пользователем root.
10
Ответы:
Если вы хотите, чтобы задача выполнялась каждый день в 15:17, вы должны использовать:
Это говорит: «запускайте newmail.sh от имени root каждый день недели, каждый день месяца, каждый месяц в 15:17».
от: http://www.unixgeeks.org/security/newbie/unix/cron-1.html
источник
Добавьте эти строки в конец файла
(Запускать cron раз в 1 минуту)
(Запускать cron один раз в 24 часа)
сохранить файл
Запустите crontab этой командой
Остановите crontab этой командой
Перезапустите crontab этой командой
источник
Если вы используете,
crontab -e
так как Ubuntu 16.0+ не будет иметь пользовательского поля, поэтому правильный формат:Это говорит: «запускайте newmail.sh каждый день недели, каждый день месяца, каждый месяц в 15:17».
Другими способами ответ dm78 является правильным и содержит точное описание формата.
Также, если что-то пойдет не так, и у вас установлена почтовая система, он отправит вам сообщение. Для получения дополнительной информации см этот ответ
Если вы заинтересованы в регистрации cronjobs, вы можете использовать этот ответ .
источник
crontab -e
Штуковина не имеет поля пользователя (как вы правильно сказать) , но файл/etc/crontab
(так называемая система кронтаба) и ниже файлы/etc/cron.d
сделать есть поле пользователя.