cron任务不生效问题
问题背景之前写了个使用ansible收集服务器负载和磁盘空间的脚本,想着用crontab每天定时跑一下。但是发现无论怎么改,重启都没有生效,但是手动跑脚本就可以,后来就不了了之了。问题原因今天有时间查了下,发现有其他人也有类似的问题,在/var/spool/mail/root可以看到失败原因/var/spool/mail/root记录了一些系统信息,包括了crontab失败的信息之前也是因为提示太
·
问题背景
之前写了个使用ansible收集服务器负载和磁盘空间的脚本,想着用crontab每天定时跑一下。
但是发现无论怎么改,重启都没有生效,但是手动跑脚本就可以,后来就不了了之了。
问题原因
今天有时间查了下,发现有其他人也有类似的问题,在/var/spool/mail/root可以看到失败原因
/var/spool/mail/root记录了一些系统信息,包括了crontab失败的信息
之前也是因为提示太频繁把这个推送给关了
vim /var/spool/mail/root

解决
现在问题很明显了,也就是说脚本里面使用了相对路径,而cron定时执行的时候并非在脚本执行的目录,将脚本中的路径改为绝对路径即可
更多推荐


所有评论(0)