码迷,mamicode.com
首页 > 其他好文 > 详细

[Shell]crontab 执行任务调用shell脚本,相对路径无法找到

时间:2014-08-17 19:58:12      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:orangleliu   shell   cron   路径   执行   

问题出现的场景大概就是


1  cron调用一个python脚本

2  python脚本中调用一个shell脚本(对日志分析)获取shell输出然后发送邮件

类似一个监控任务。


直接执行python脚本没有问题,但是写在cron中之后,shell脚本中的相对路径就找不到了,总是提示无法找到某些文件

后来解决的问题就是使用log文件的绝对路径,运行就正常了。


google了一些,发现很多人也遇到过类似的问题,可能和cron的机制有关系。


大部分人的问题都是因为环境变量造成的,因为cron是一个独立进程,也不是用户登录等,所以有些程序会无法执行成功。

类似: http://stackoverflow.com/questions/2388087/how-to-get-cron-to-call-in-the-correct-paths


但是从很多人的脚本中基本都是绝对路径,可能还是我写的太少,很多原则和原理不是很清楚。


本文出自 orangleliu笔记本 ?博客,请务必保留此出处http://blog.csdn.net/orangleliu/article/details/38641417


[Shell]crontab 执行任务调用shell脚本,相对路径无法找到,布布扣,bubuko.com

[Shell]crontab 执行任务调用shell脚本,相对路径无法找到

标签:orangleliu   shell   cron   路径   执行   

原文地址:http://blog.csdn.net/orangleliu/article/details/38641417

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!