博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Shell]crontab 运行任务调用shell脚本,相对路径无法找到
阅读量:7143 次
发布时间:2019-06-29

本文共 341 字,大约阅读时间需要 1 分钟。

问题出现的场景大概就是

1  cron调用一个python脚本

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

类似一个监控任务。

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

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

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

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

类似: 

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

本文出自 ​博客,请务必保留此出处

转载地址:http://slgrl.baihongyu.com/

你可能感兴趣的文章
Java class.forname()和newinstance
查看>>
Java 命令行编译 获得参数
查看>>
Shell 脚本入二
查看>>
Fastboot刷Android系统
查看>>
(DBA之路【二】)mysql 主流存储引擎的特点
查看>>
基于UDP协议的网络程序
查看>>
Linux常用网络工具traceroute路由扫描
查看>>
线索化二叉树
查看>>
Git命令集之十——文件移动命令
查看>>
产业融合促使未来进入一个新的商业模式中去
查看>>
关于设置http响应头connection的作用
查看>>
GCC的几个重要选项解释
查看>>
Java之注解
查看>>
PHP响应式VIP电影影视系统源码 带自动采集和会员管理系统
查看>>
iframe里弹出的层显示在整个网页上
查看>>
开源项目Bug悬赏任务
查看>>
ubuntu 和 win10 双系统安装 及 pyopengl 环境配置修改
查看>>
学习计划书
查看>>
为什么你的智能手表功能这么多,ICMAX来解答
查看>>
tor_api
查看>>