expect在crontab下执行失败的问题
来源:互联网 发布:百度软件管家 编辑:程序博客网 时间:2024/05/13 19:49
国庆节在家收到OZ报警,说没有接收到需要入库的文件。登陆VPN,上脚本机上看了一下。发现需要上报的文件生成成功,但却没有将文件成功上传到OZ的文件服务器上。
上传文件的代码如下:
在shell下直接执行是成功的,放在crontab下就会有问题。为了定位问题,我将crontab的执行任务输出到一个文件中:
执行之后,在日志文件里发现如下错误信息:
称找不到scp文件,使用whereis scp,发现它的路径为/usr/local/bin/scp,明明在环境变量PATH的路径中啊。百度了一下,才发现crontab和shell所使用的环境变量并不是一致的。/etc/crontab内容如下:
可以看到它所设置的PATH中,并没有包含/usr/local/bin这个目录。
定位到问题,一切都好办了。只需将scp加上全路径就OK了。。
- expect在crontab下执行失败的问题
- crontab执行失败的问题
- 由crontab执行expect脚本问题引发的--crontab环境变量问题
- expect脚本文件在crontab下无法运行的解决方法
- crontab 定时执行失败问题
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- crontab 执行失败的几种原因
- Linux 下Crontab 里的命令无法执行的问题
- shell在crontab中不能执行问题的解决方案
- crontab 执行失败原因
- crontab不执行的问题
- crontab 执行mysql失败,提示无法通过mysql.sock连接的问题
- crontab下执行设置壁纸出错问题
- yii 命令行在 crontab 中的执行问题
- crontab执行脚本失败(文件路径问题)
- Linux下shell脚本手动执行和放在crontab中自动执行的结果不一样
- 新时尚Windows8开发(17):自己也来做一做弹出对话框
- opengles 2.0 渲染Yuv视频
- Android开发学习 之 五、基本界面控件
- Thread系列——Thread.Sleep(0)
- RelativeLayout用到的一些重要的属性
- expect在crontab下执行失败的问题
- UDP通讯流程
- win7自带硬盘分区工具
- 手把手教会全局透明壁纸,Android2.3以下操作系统适用
- Win7系统中显示隐藏文件后缀
- Objective-C内存布局
- 如何选择开源许可证
- 查找攻击IP
- Android开发学习 之 四、Activity