+ -
当前位置:首页 → 问答吧 → 定时跑脚本编译C文件就报错,手动跑脚本就编译成功了.

定时跑脚本编译C文件就报错,手动跑脚本就编译成功了.

时间:2011-04-27

来源:互联网

一些C语言的代码,
写了个脚本用GCC去编译.

当手工执行这些脚本的时候,都编译通过了.

但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误.


大家遇到过吗
太奇怪了,我手工跑脚本去编译那些C文件,都能编译过的,定时跑就是不行.

帮帮忙啊.

作者: winner8080   发布时间: 2011-04-27

看看是否是当前目录改变的原因

作者: thefirstz   发布时间: 2011-04-27

这通常是由于环境变量或者目录导致的
在crontab中,当前目录是用户的HOME目录,所以脚本中最好使用绝对路径

试试在你的脚本首行添加一行
. ~/.profile

作者: justkk   发布时间: 2011-04-27

谢谢大侠,我赶紧试试.
我是linux新手,啥都不懂.

作者: winner8080   发布时间: 2011-04-27

检查crontab设置,设置PATH变量

作者: lgxwqq111   发布时间: 2011-04-27