crontab执行任务调用shell脚本,相对路径无法找到
来源:互联网 发布:烟袋斜街10号 网络剧8 编辑:程序博客网 时间:2024/06/04 17:59
问题出现的场景大概就是
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
但是从很多人的脚本中基本都是绝对路径,可能还是我写的太少,很多原则和原理不是很清楚。
0 0
- crontab执行任务调用shell脚本,相对路径无法找到
- [Shell]crontab 执行任务调用shell脚本,相对路径无法找到
- linux crontab执行shell脚本中包含相对路径的问题
- linux crontab 无法执行shell脚本解决方法
- Crontab任务执行脚本source无法获取环境变量
- 解决调用shell脚本中相对路径的问题
- crontab 定时执行shell脚本
- crontab 定时执行shell脚本
- crontab 定时执行shell脚本
- crontab不支持相对路径脚本的解决方法
- crontab中PHP inlucde相对路径导致脚本不执行的解决办法
- crontab 脚本执行失败找到原因
- linux直接执行shell脚本正常,使用定时任务crontab执行出错
- Python脚本在crontab定时任务中无法运行,但是对应脚本手动执行成功
- crontab执行php或执行shell脚本
- 编译内核 无法找到相对路径
- LINUX定时执行SHELL脚本实现DB2数据库操作,crontab无法正常识别执行
- Shell脚本之crontab定时任务
- LaTeX新人教程,30分钟从完全陌生到基本入门
- Android 小记
- 按键通用程序处理模型
- AnjularJS 学习笔记(数据的读取)
- Android shape
- crontab执行任务调用shell脚本,相对路径无法找到
- VC++中内联同名类导致的栈破坏问题
- Android适配之适配不同屏幕
- RegExp正则表达式
- 自定义控件其实很简单 七
- 剑指offer(三)
- loopview(死循环实现轮播)
- XML
- 构造器、重载和this关键字