脚本中打开文件路径要写绝对路径!!!

一、问题回顾:

  最近在写一些被监控系统调用的脚本,用来上报统计信息。发现手动跑的时候没有任何问题,监控系统就是不能正常调用运行。

在折腾了两个小时后,看报错是监控系统没拿到脚本输出。检查脚本,发现读文件的地方写的都是相对路径,改成绝对路径后成功被系统调用。

python脚本中例子如下:

1 with open('/data/open-falcon/agent/cfg.json') as f:
2             d = json.load(f)

 

二、总结:

  在写shell、python脚本的时候,涉及到脚本调用、文件读写,一定要写绝对路径。很重要!!!!

如果因为自己一时的偷懒,可能造成花2个小时的时间去找BUG,就得不偿失了。

转载于:https://www.cnblogs.com/langdashu/p/5120399.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值