当前位置: 技术问答>linux和unix
定时跑脚本编译C文件就报错,手动跑脚本就编译成功了.
来源: 互联网 发布时间:2016-11-25
本文导语: 一些C语言的代码, 写了个脚本用GCC去编译. 当手工执行这些脚本的时候,都编译通过了. 但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误. 大家遇到过吗 太奇怪了,我手工跑脚...
一些C语言的代码,
写了个脚本用GCC去编译.
当手工执行这些脚本的时候,都编译通过了.
但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误.
大家遇到过吗
太奇怪了,我手工跑脚本去编译那些C文件,都能编译过的,定时跑就是不行.
帮帮忙啊.
写了个脚本用GCC去编译.
当手工执行这些脚本的时候,都编译通过了.
但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误.
大家遇到过吗
太奇怪了,我手工跑脚本去编译那些C文件,都能编译过的,定时跑就是不行.
帮帮忙啊.
|
看看是否是当前目录改变的原因
|
这通常是由于环境变量或者目录导致的
在crontab中,当前目录是用户的HOME目录,所以脚本中最好使用绝对路径
试试在你的脚本首行添加一行
. ~/.profile
在crontab中,当前目录是用户的HOME目录,所以脚本中最好使用绝对路径
试试在你的脚本首行添加一行
. ~/.profile
|
检查crontab设置,设置PATH变量