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.