画面IDを探す

画面IDを探す

PHPを使用してSSHを介してプログラムを起動したいと思います。うまくいきますが、PHPを使って画面を終了したいのですが、私が知っている唯一のものは画面名だけです。画面IDを(自動で)見つける方法は?

ベストアンサー1

環境変数を使用して、$STY現在の画面セッションにあるかどうか、および現在のセッションの名前を確認できます。

はい

最初はスクリーンセッションではなく端末ウィンドウに座っています。

$ echo $STY

$

画面セッションを開始します。

$ screen -ls
There is a screen on:
    31543.tscrn (Detached)
1 Socket in /var/run/screen/S-saml.

それに接続してください:

$ screen -r 31543.tscrn

画面内セッション:

$ echo $STY
31543.tscrn
$

セッション終了

終了に使用できるセッションの名前screen

$ screen -X -S tscrn kill

そこから番号を使用することもできます。

$ screen -X -S 31543 kill

終了したことを確認してください。

$ screen -ls
No Sockets found in /var/run/screen/S-saml.

おすすめ記事