Могу ли я добавлять комментарии к каждой записи в crontab после записи crontab

Я только что искал то же самое, список моих разделов luks, хотя мне нужно было сопоставление с физическими устройствами /dev/sdX.

Я нашел решение здесь:https://bbs.archlinux.org/viewtopic.php?id=164798

lsblk --fs

0
30.11.2020, 20:25
2 ответа

Я предлагаю вам иметь четкий синтаксис, каждый комментарий в отдельной строке (с )над комментирующей командой.

# comment this is doing that
0 0 * * *     command
# Uncomment this line to do this. Comment line if that. The reason is this.
#0 0 1 * *     command
# comment text
0 0 1 * *     command

Если ваш комментарий (короткий и )достаточно пояснительный, нет причин изменять его, в зависимости от того, комментируется следующая команда или нет.

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

Также взгляните на человекаcrontab(5):

Blank lines, leading spaces, and tabs are ignored. Lines whose first non-white space character is a pound-sign (#) are comments, and are not processed. Note that comments are not allowed on the same line as cron commands, since they are considered a part of the command. Similarly, comments are not allowed on the same line as environment variable settings.

2
18.03.2021, 22:46

В то время как комментарии, вероятно, более читабельны в отдельной строке:

## This is commented out because the frobication goes foobar /ilkkachu 2020-11-01
# 00 20 * * *  sh test.sh

вы также должны иметь возможность оставлять комментарии после команды:

00 20 * * *  sh test.sh  # frobnicate the sales data

Это должно работать, потому что оболочка считает #началом комментария, и хотя cronпередает всю строку после полей времени, оболочка игнорирует часть, начинающуюся с #.

4
18.03.2021, 22:46

Теги

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