crontab与环境变量

最近在执行linux script的时候发现原来自己写的脚本可以正常执行,但是放在crontab的时候就不能正常执行了。

于是查找原因,想起之前学习shell的时候书中说最好把PATH变量设置一下,防止有些因为PATH的问题导致无法执行,但是脚本又没有问题。

哈哈哈,最终一番查找,终于确定了是PATH问题,要么用绝对路径解决问题,要么设置PATH变量。

脚本一开始是没有问题的,因为路径全部都是用的绝对路径,但是脚本不断的维护,自己写的脚本把这些规则都忘了,所以出现了脚本更新后还是不好使的问题,如果脚本还有其他人维护的话可能的问题就更多了。

所以还是按照书上要求的给脚本老老实实的加上了PATH变量设置。

这个事情还是要记录下,很多东西都是以往的人的经验的总结,所以还是要认真的听取的,不应该自己大意,可能一时能记住并遵守,但是时间长了可能就忘了,就好比好脑子不如烂笔头,这个就是经验真的很重要,要重视,可以帮忙避免很多不必要的麻烦。

关于crontab的一些其他问题这里还有一篇写的不错的文章,做个链接引用过来了,是51的一篇博客。

Linux基础:crontab 与 环境变量,以及应该注意的问题

相关文章

发表新评论