次のコマンドを使用して、4つの画面プロセスを順番に作成しました。
screen ./"executeable"
後でプログラムを実行しているサーバーに再度ログインすると、残りのプロセスは3つだけ表示されます(screen -r
)。問題をどのように知ることができますか?エラーが再現可能でプログラムによるもののようですが、画面が消えてからしばらくなってしまって確信できません。
答え1
screen
オプションを使用すると、ウィンドウのインデックス名を付けたファイル-L
に出力を書き込むことができます。screenlog.n
n
問題は、プログラムの1つが正常に終了するか、エラーで終了することです。
プログラムが終了すると、画面はウィンドウを閉じます。これは正常な現象です。
プログラムがエラーで終了すると、終了する前にメッセージが表示されることがありscreen -L ...
ます。
プログラムが終了する前にメッセージを書き込まない場合は、詳細メッセージやデバッグ出力用の-v
/オプションなど、より多くのメッセージを書き込む方法を見つけてください。--verbose
--debug