Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Ubuntuには、外部スクリプト(.sh)を呼び出すC++QTプログラムがあります。
プログラムを手動で(コマンドラインから)実行すると、すべてが正常に機能します(スクリプトは正しく呼び出されます)が、起動時にプログラムが呼び出されると(プログラムを挿入し/etc/init.dて実行することによりupdate-rc.d)、プログラムは正しく実行されますが、スクリプトは実行されません始める。
/etc/init.d
update-rc.d
やっと解決しました。別のスクリプト (script2.sh) への呼び出しを使用したため、問題はスクリプト (script1.sh) 自体にありました。その呼び出しを /path/to/script2/script2 に変更したところ、すべて正常に動作しました。 最後の質問は、これが環境パス ($PATH) にある場合、絶対スクリプト パスを指定する必要があるのはなぜですか?