
私は自宅の Ubuntu PC で小規模な Minecraft サーバーを運用しています。自宅の外でサーバーを管理しなければならないこともあるので、携帯電話で SSH クライアントを使用しています。この方法はうまくいきますが、アプリを閉じて再起動するたびに、新しいターミナル セッションを作成する必要があります。既存のセッションに切り替えるにはどうしたらよいでしょうか。
答え1
インストールして実行し続けることをお勧めしますscreen
。これはターミナル マルチプレクサ、つまりターミナル セッション スプリッターです。
そのセッションに接続するには、モードを有効にする必要がありますmultiuser
。サーバーのターミナル内で、Ctrl+ を押しa、すぐにShift+ を;押します。画面の下部がハイライト表示され、セミコロンが表示されます。 と入力しますmultiuser on
。
これで、別のコンピューターからサーバーに SSH で接続し、入力してscreen -ls
セッションのタイトルを確認できます。例:
xieerqi:$ screen -ls
There is a screen on:
4704.pts-5.eagle (11/24/2015 01:23:04 AM) (Multi, attached)
添付するには入力してくださいscreen -x sessionTitle
。例:
screen -x 4704.pts-5.eagle
これで既存のセッションに戻ります。
切り離すには、Ctrl+Aに続いてd