Если я добавлю # перед какой-нибудь задачей crontab, она не будет работать и будет вести себя как комментарий? право ? Я хочу отключить какое-то задание на некоторое время, пока я не включу.
# * * * * /home/user/xx
Спасибо
#
- Знак для комментария текста в crontabs.
, Но, после редактирования crontab Вы имеете к перезапуск , крон для создания измененным вступает в силу. Используйте эту команду:
user@host:~# sudo service cron restart
Да, #
перед строкой в кроне комментирует его.
Это также прокомментирует что-либо после него, если это будет часть путь через строку.
Вы не должны перезапускать крон, чтобы заставить измененный crontabs вступить в силу, иначе любой пользователь, который изменил их собственный crontab, должен будет базироваться доступ для перезапуска крона, чтобы заставить их собственный crontab вступить в силу.
то, В чем Вы ДЕЙСТВИТЕЛЬНО нуждаетесь, для крона для перечитывания crontab, который можно сделать различными способами. Безопасным способом отредактировать Ваш crontab является список текущих дел это в файл с:
crontab -l > my.crontab
Тогда редактируют файл (в этом случае: my.crontab), и затем загружают файл назад в крон:
crontab ./my.crontab
, Если это - только маленькое редактирование, которое Вы делаете, можно сделать это встроенный с:
crontab -e
, который откроет Ваш crontab в редакторе, которого Вы установили в своей переменной среды $EDITOR.
Оба из этих методов проверят синтаксис Вашего crontab, загрузят его и заставят крон перечитывать его. То, где Вы попадаете в беду, - когда Вы пытаетесь редактировать crontab файл непосредственно на диске и затем не делаете ничего, чтобы сказать крону перечитывать его.