# в crontab используется для чего?

Если я добавлю # перед какой-нибудь задачей crontab, она не будет работать и будет вести себя как комментарий? право ? Я хочу отключить какое-то задание на некоторое время, пока я не включу.

# * * * * /home/user/xx

Спасибо

0
задан 25 February 2014 в 17:02

2 ответа

Да, # перед строкой в кроне комментирует его.

Это также прокомментирует что-либо после него, если это будет часть путь через строку.

Вы не должны перезапускать крон, чтобы заставить измененный crontabs вступить в силу, иначе любой пользователь, который изменил их собственный crontab, должен будет базироваться доступ для перезапуска крона, чтобы заставить их собственный crontab вступить в силу.

то, В чем Вы ДЕЙСТВИТЕЛЬНО нуждаетесь, для крона для перечитывания crontab, который можно сделать различными способами. Безопасным способом отредактировать Ваш crontab является список текущих дел это в файл с:

crontab -l > my.crontab

Тогда редактируют файл (в этом случае: my.crontab), и затем загружают файл назад в крон:

crontab ./my.crontab

, Если это - только маленькое редактирование, которое Вы делаете, можно сделать это встроенный с:

crontab -e

, который откроет Ваш crontab в редакторе, которого Вы установили в своей переменной среды $EDITOR.

Оба из этих методов проверят синтаксис Вашего crontab, загрузят его и заставят крон перечитывать его. То, где Вы попадаете в беду, - когда Вы пытаетесь редактировать crontab файл непосредственно на диске и затем не делаете ничего, чтобы сказать крону перечитывать его.

0
ответ дан 25 February 2014 в 17:02

# - Знак для комментария текста в crontabs.

, Но, после редактирования crontab Вы имеете к перезапуск , крон для создания измененным вступает в силу. Используйте эту команду:

user@host:~# sudo service cron restart
0
ответ дан 25 February 2014 в 17:02

Другие вопросы по тегам:

Похожие вопросы: