unix:可执行程序为什么在命令行调用执行正常,写到shell脚本调用却不行?

LIUYUNDEKUQI 2013-01-21 05:24:35
在shell脚本的函数内调用会有影响吗?
可执行程序在命令行调用时几秒钟就执行完毕了,并且有日志文件输出
但是运行脚本时,需要等待好几分钟才执行完毕,却没有日志文件输出
有没有遇到过这种情况的?
高手们,求助啊!!
...全文
743 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LIUYUNDEKUQI 2013-01-23
  • 打赏
  • 举报
回复
我看了下设置环境变量的程序,主要改变了HOME和PATH变量,看样子确实是环境变量的问题 环境变量还真是搞不懂,为什么安装程序要设置环境变量,这些变量的路径是安装时自动设置还是手动设置呢
xxjnetwork 2013-01-22
  • 打赏
  • 举报
回复
crontab.env这里面写的啥,是不是修改了环境变量,改变了PATH路径
LIUYUNDEKUQI 2013-01-22
  • 打赏
  • 举报
回复
终于找到问题所在,是执行crontab.env这个程序后就不行,把这行屏蔽掉shell就可以正常调用了 但是我不清楚运行这个怎么会有这样的影响,有没有哪位知道原因,解释解释??
LIUYUNDEKUQI 2013-01-22
  • 打赏
  • 举报
回复
我是直接用的【test.sh 参数1】执行的
ljc007 2013-01-22
  • 打赏
  • 举报
回复
引用 5 楼 LIUYUNDEKUQI 的回复:
终于找到问题所在,是执行crontab.env这个程序后就不行,把这行屏蔽掉shell就可以正常调用了 但是我不清楚运行这个怎么会有这样的影响,有没有哪位知道原因,解释解释??
环境变量的问题
ljc007 2013-01-21
  • 打赏
  • 举报
回复
chmod u+x test.sh ./test.sh 不要这样运行: sh test.sh
LIUYUNDEKUQI 2013-01-21
  • 打赏
  • 举报
回复
偶尔脚本调用的时候会报段错误,我怀疑是可执行程序的问题,但是直接在命令行调用的时候没有任何问题
rucypli 2013-01-21
  • 打赏
  • 举报
回复
不执行没报错?

23,115

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧