Ubuntu:无法在启动时从程序运行脚本

时间:2013-02-08 23:34:32

标签: ubuntu startup

在Ubuntu中我有一个C ++ QT程序,我在其中调用外部脚本(.sh)。

如果我手动运行程序(从命令行)一切正常(脚本被正确调用)但是如果在启动时调用程序(通过将其放入/etc/init.d并运行update-rc.d })程序运行正常,但脚本无法启动。

1 个答案:

答案 0 :(得分:0)

我终于解决了。问题出现在脚本(script1.sh)本身,因为它使用了对另一个脚本(script2.sh)的调用:在script1中,对script2的调用就像这个“script2”一样。我将该调用更改为/ path / to / script2 / script2,一切正常。 最后一个问题是:为什么我需要指定绝对脚本路径,如果它在环境路径中($ PATH)?