0
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'

4

1 に答える 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 に答える