私は(Linuxを初めて使用する場合)アプリケーションを実行するために起動するコマンドを追加したいと思います。アプリケーションにはパラメーターを受け入れ、実行中の操作の簡単な出力があります。この問題を解決するには、起動しようとしたとき(またはまったく起動しないとき)の出力が何であるかをどうやって確認できますか?コマンドを実行すると動作します。 rc.localに追加すると、なぜ動作しないのかわかりません。
答え1
~によるとこの回答:
コマンドに出力またはロギングが設定されていない場合、
rc.local
コマンドはどこにも記録されません。特定のコマンドのログを表示するには、次のようにします。stdoutとstderrリダイレクト
rc.local
確認できる場所に行きます。ファイルの上部に追加してみてください/etc/rc.local
。exec 2> /tmp/rc.local.log # send stderr from rc.local to a log file exec 1>&2 # send stdout to the same log file set -x # tell sh to display commands before execution
ただし、この場合はファイルを再実行する必要があります
rc.local
。