14 コマンドを使い始めた「foo」という名前の画面があります screen -S foo -d -m my_command_goes_here. これをcronに入れて、画面を消して毎晩再起動したいです。画面を使用している理由は、コマンドが他のいくつかのprocを起動し、これによりすべてのprocが確実に終了するためです。 だから... sceen 'foo'を殺すコマンドは何ですか? ありがとう! linux gnu-screen — ポール ソース 1 正しく終了させるために画面が必要なコマンドを実行していますか? — ダレンホール
14 screen -S foo -X quit manページから: -X Send the specified command to a running screen session. ... quit Kill all windows and terminate screen. — ザック・トンプソン ソース
2 これを使ってみてください: screen -S foo -X kill 私はあなたが実行しているものとその状態に応じて慎重になりますが、これは画面で実行されているプロセスを殺すことはできず、ファイルが開いているとファイルシステムが不安定になる可能性があります(確かにわかりません、私は仮定しているだけです) — ロイ・リコ ソース 残念ながら、これは機能しませんでした。 — ポール 私のために働いて、ubuntuにいました。しかし、画面で開いているウィンドウは1つだけでした。さらにテストを行う必要がありました。 — ロイ・リコ 2 この動作が表示されない唯一の理由は、という名前の複数のスクリーンセッションがあるfoo場合に使用screen -listして、現在実行中のセッションのリストを取得するために使用します。 — ダレンホール