Можете ли вы оставить комментарий в той же строке, что и задание cron?

Пример:

* 19 * * * lnxuser rm /home/lnxusr/edi/logs/mcfg204_`date -d -8days +\%Y\%m\%d`.log #THIS IS TO WIPE A 204 LOG THAT IS OLDER THAN A WEEK

Я попробовал его на работающем crontab в системе Ubuntu, и он перестал обрабатывать crobjobs. Ничто в /var/log/syslog не показывало какого-либо состояния (только последний успешный запуск). Когда я поместил комментарий в строку своего собственного и перезапущенного демона cron, проблема была решена.

Это прекрасно работает в скриптах bash, поэтому я был немного шокирован этим, поскольку думал, что crontab - это просто сам скрипт.

1 ответ1

1

Ну, если это не сработало, то, очевидно, вы не можете это сделать. :)

На более серьезной ноте я всегда помещаю комментарии в отдельные строки в crontabs. По сути, он гарантированно работает независимо от того, какой демон cron используется, и я считаю, что это гораздо более понятно, поскольку комментарий предшествует тому, что он комментирует.

Помните, что существует несколько различных реализаций cron (быстрая проверка в Debian stable/main показывает полдюжины или около того), и каждая из них может иметь слегка различную семантику, особенно в таких крайних случаях.

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