crontab执行失败,但是手动执行成功原因
2012-11-13 13:35
274 查看
可能的原因:
crontab 的执行路径与事件调用程序的执行路径不同。导致在实际程序中采用相对路径出错。(ps. 遇到过采用相对路径crontab打开文件为空,而手动执行成功)。
解决方法:
程序里的相对路径改为绝对路径。
或使用int chdir(const char *path);更改程序的执行路径。
crontab 的执行路径与事件调用程序的执行路径不同。导致在实际程序中采用相对路径出错。(ps. 遇到过采用相对路径crontab打开文件为空,而手动执行成功)。
解决方法:
程序里的相对路径改为绝对路径。
或使用int chdir(const char *path);更改程序的执行路径。
相关文章推荐
- 关于 yii2 cron执行 console的脚本不执行,但是手动执行成功的原因
- Python脚本在crontab定时任务中无法运行,但是对应脚本手动执行成功
- mysqldump脚本crontab执行失败,但是手动执行成功
- crontab的定时任务不能自动执行,但是手动执行脚本一直能成功
- crontab 脚本执行失败找到原因
- crontab 执行不成功,脚本手动执行成功
- crontab 执行不成功原因
- CentOS下crontab 执行失败的原因有哪些?
- crontab不能成功执行shell脚本的可能原因
- phpMyAdmin执行成功,但是mysql命令source导入失败: Data too long for column
- crontab 执行失败原因
- Linux手动执行脚本可以,但是放到定时任务 crontab 中不执行
- shell脚本手动执行成功,定时任务调用失败的解决方法。
- mysql查询结果手动能执行成功,crontab自动执行不成功,发邮件没有查询结果
- crontab这个坑,执行单个命令执行成功,但是写到crontab怎么也不行
- crontab脚本执行失败原因
- 手动运行脚本执行正常而放入crontab调用hadoop命令没有执行成功
- adb shell [你的命令]在设备上执行成功,在pc上调用却失败原因分析
- corntab执行失败,手动执行成功
- Duilib vs调试程序加载资源失败,但是单独执行exe可以成功