如何注释所有 crontab 条目,然后使用脚本取消注释

SHA*_*SHA 3 cron shell-script

需要明确的是,我想评论 crontab 条目,而不是基本文件。通常,我这样做

crontab -e

30 * * * * /u01/app/abccompny/scripts/GenerateAWRReport.pl
01,31 * * * * /u01/app/abccompny/scripts/table_growth_monitor.sh
30 0,4,8,12 /u01/shivam/script/getMongoData.sh 
Run Code Online (Sandbox Code Playgroud)

我在每行前面添加“#”并保存它。同样,工作完成后,我删除“#”。

#30 * * * * /u01/app/abccompny/scripts/GenerateAWRReport.pl
#01,31 * * * * /u01/app/abccompny/scripts/table_growth_monitor.sh
#30 0,4,8,12 /u01/shivam/script/getMongoData.sh 
Run Code Online (Sandbox Code Playgroud)

有没有一种有效的方法可以使用脚本来做到这一点?

Pan*_*nki 5

将当前的 crontab 导出到文件中,删除 crontab,然后使用之前创建的文件。

$ crontab -l > cron_content
$ crontab -r
$ <this is where you do your stuff>
$ crontab cron_content
Run Code Online (Sandbox Code Playgroud)