shell脚本执行程序跟手动执行的区别?
大家好,我使用嵌入式linux系统在开机的时候自动运行一个脚本执行udhcpd程序,但是每次都不能获取到ip,必须手动执行udhcpd程序才能获取到ip,我想问一下shell脚本执行跟手动执行有什么去别,我试过将系统的所有环境变量在脚本里export出来,但是也不行,请大叫帮帮忙分析一下,谢谢! 回复 1# zhu4642加些调试日志来调试调试看看? 本帖最后由 jimmy14k 于 2014-04-02 13:45 编辑
将命令路径写全,就可以了,我是这么解决的。 楼上说的填写全路径就是path变量问题啊....
按照楼主的说法应该不是变量 目测运行脚本时网络服务没启动,根据你具体的系统,定义一个依赖关系,总之确保先启动网络再运行你的脚本。 手动执行和系统后执行的区别就是路径了
比如cron默认用/sbin和/bin下的环境变量 启动的时机不匹配 貌似会脚本的 都好牛B啊
http://www.wxgzpt.cc/weixinshiyongjiaocheng/513.html
页:
[1]