我知道禁用任务的标准方法cron是使用任务#前面的符号注释该行,就像大多数 Unix 配置文件或 shell 脚本一样。例如:
53 23 * * * /home/dolan/y-u-du-dis.sh 2>&1
Run Code Online (Sandbox Code Playgroud)
这对于一项任务来说很好,但是必须评论 100 行左右真的很烦人......所以问题是: 有没有办法在 cron 中一次评论多个条目? 诸如多行注释之类的东西,或者在 crontab 中注释所有内容的快捷方式...
我在 ServerFault 中找到了这个问题和答案,基本上说你不能。
SF 的答案就其而言是准确的,但如果您希望评论的所有行都在一个块中,则有一种“绕过”这个问题的方法。这不是标准做法,最终结果是每一行都有单独的注释标记。我为 crontab 文件选择的编辑器是vi,所以其他编辑器可能有也可能没有类似的功能,但是如果您希望注释第 5 行到第 80 行,您可以在 中发出以下命令序列vi:
:5,80s/^/# /
Run Code Online (Sandbox Code Playgroud)
在第 5 行到第 80 行的开头放置一个 '#' 的效果是什么。Hackish?绝对地。有效的?在我给出的限制下,是的。