0

Ubuntuには、外部スクリプト(.sh)を呼び出すC++QTプログラムがあります。

プログラムを手動で(コマンドラインから)実行すると、すべてが正常に機能します(スクリプトは正しく呼び出されます)が、起動時にプログラムが呼び出されると(プログラムを挿入し/etc/init.dて実行することによりupdate-rc.d)、プログラムは正しく実行されますが、スクリプトは実行されません始める。

4

1 に答える 1

0

やっと解決しました。別のスクリプト (script2.sh) への呼び出しを使用したため、問題はスクリプト (script1.sh) 自体にありました。その呼び出しを /path/to/script2/script2 に変更したところ、すべて正常に動作しました。 最後の質問は、これが環境パス ($PATH) にある場合、絶対スクリプト パスを指定する必要があるのはなぜですか?

于 2013-02-09T00:37:48.983 に答える