由于项目需要每天定时执行shell脚本,所以肯定必须有脚本,由于创建定时器过程中出现一些问题,因此记录下来,
我们可以使用命令 crontab –l查看当前是否有定时器
出现上图,说明当前没有定时器在运行
接下来就可以通过命令 crontab –e 进行创建定时器
输入该命令会进入编辑,输入定时 00 01 * * * /bin/sh /usr/local/xxx.sh
输入:wq进行保存,正常情况这时在使用crontab –l查看会出现
说明已创建定时器成功,但是我在保存定时器时报以下错误:
这是由于权限不够,如何解决呢?
首先我们进入 /var/spool/cron目录下
输入命令:
lsattr /var/spool/cron/
这是是不会有任何反应,接着输入命令:chattr -ai /var/spool/cron进行清除sia属性,
然后在进行编辑定时器crontab –e,这时保存便成。