Я только что искал то же самое, список моих разделов luks, хотя мне нужно было сопоставление с физическими устройствами /dev/sdX.
Я нашел решение здесь:https://bbs.archlinux.org/viewtopic.php?id=164798
lsblk --fs
Я предлагаю вам иметь четкий синтаксис, каждый комментарий в отдельной строке (с )над комментирующей командой.
# 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.
В то время как комментарии, вероятно, более читабельны в отдельной строке:
## 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
передает всю строку после полей времени, оболочка игнорирует часть, начинающуюся с #
.