当前位置: 技术问答>linux和unix
定时跑脚本编译C文件就报错,手动跑脚本就编译成功了.
来源: 互联网 发布时间:2016-11-25
本文导语: 一些C语言的代码, 写了个脚本用GCC去编译. 当手工执行这些脚本的时候,都编译通过了. 但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误. 大家遇到过吗 太奇怪了,我手工跑脚...
一些C语言的代码,
写了个脚本用GCC去编译.
当手工执行这些脚本的时候,都编译通过了.
但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误.
大家遇到过吗
太奇怪了,我手工跑脚本去编译那些C文件,都能编译过的,定时跑就是不行.
帮帮忙啊.
写了个脚本用GCC去编译.
当手工执行这些脚本的时候,都编译通过了.
但是我让电脑定时执行我的脚本的时候,却编译出错.比如说少了个},分号等这些奇怪的错误.
大家遇到过吗
太奇怪了,我手工跑脚本去编译那些C文件,都能编译过的,定时跑就是不行.
帮帮忙啊.
|
看看是否是当前目录改变的原因
|
这通常是由于环境变量或者目录导致的
在crontab中,当前目录是用户的HOME目录,所以脚本中最好使用绝对路径
试试在你的脚本首行添加一行
. ~/.profile
在crontab中,当前目录是用户的HOME目录,所以脚本中最好使用绝对路径
试试在你的脚本首行添加一行
. ~/.profile
|
检查crontab设置,设置PATH变量
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。