如何通过像“crontab -e”脚本检查cron语法呢?

假设我通过脚本编写cron文件,并在/var/spool/cron/crontabs/下直接修改它们。 当使用命令crontab -e crontab检查我退出编辑器时的语法。 有没有办法,通过脚本来做同样的检查?

带-e选项的Crontab会用当前的cron文件打开你的默认编辑器并在退出后安装它。

首先,保存你的实际的cron文件,以确保不会丢失或破坏任何东西。

 crontab -l > backup.cron 

你可以直接安装你已经烹饪的文件:

 crontab yourFile.text 

或者在脚本中使用管道:

 #/bin/bash Variable="your scheduled tasks" echo $Variable | crontab 

如果格式不正确,您将收到错误消息。

更多信息: man crontab