![「画面」プロセスが突然終了しました。 [閉じる]](https://linux33.com/image/41369/%E3%80%8C%E7%94%BB%E9%9D%A2%E3%80%8D%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E7%AA%81%E7%84%B6%E7%B5%82%E4%BA%86%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
次のコマンドを使用して、4つの画面プロセスを順番に作成しました。
screen ./"executeable"
後でプログラムを実行しているサーバーに再度ログインすると、残りのプロセスは3つだけ表示されます(screen -r
)。問題をどのように知ることができますか?エラーが再現可能でプログラムによるもののようですが、画面が消えてからしばらくなってしまって確信できません。
答え1
screen
オプションを使用すると、ウィンドウのインデックス名を付けたファイル-L
に出力を書き込むことができます。screenlog.n
n
問題は、プログラムの1つが正常に終了するか、エラーで終了することです。
プログラムが終了すると、画面はウィンドウを閉じます。これは正常な現象です。
プログラムがエラーで終了すると、終了する前にメッセージが表示されることがありscreen -L ...
ます。
プログラムが終了する前にメッセージを書き込まない場合は、詳細メッセージやデバッグ出力用の-v
/オプションなど、より多くのメッセージを書き込む方法を見つけてください。--verbose
--debug