rc.localからgnome-terminalを起動できません。次のエラーが発生します。 **(gnome-terminal:1304):警告**:コマンドライン `dbus-launch --autolaunch = bd53fdd726adb41172f458c100000007 --binary-syntax --close-stderr'がゼロ以外の終了ステータスで終了しました1:自動起動エラー:X11初期化失敗しました。\n 引数の解析に失敗しました:表示を開くことができません: 引数の解析に失敗しました:表示を開くことができません: rc.local内のコマンドは cd / path / to / server gnome-terminal -e'sudo node startserver.js'
3423 次
1 に答える
0
何かを伝えようとしているエラーメッセージがあるようです:exited with non-zero exit status 1: Autolaunch error: X11 initialization failed
-言い換えると、rc.localにはgnome-terminalを開始するためのXディスプレイがありません。
これが実行されるときにXディスプレイが使用可能であることが確実な場合(そして、これは疑わしいです-rc.localはXディスプレイが表示されるずっと前に実行を終了します)、試してみてくださいenv DISPLAY=:0 gnome-terminal -e 'sudo node startserver.js'
。これは、ルートとして実行されるため、問題になる可能性がありますgnome-terminal
(これは、いくつかの理由で悪い考えです)。
一方、ログインしているユーザーのXディスプレイで端末を起動しようとしている場合(これが最終目標のようです)、自動起動スクリプトにコマンドを追加することをお勧めします。GUIバージョンについてはこれを参照してください。結果については、~/.config/autostart
およびを参照してください。/etc/xdg/autostart
于 2012-08-09T12:30:33.647 に答える