Ctrl+ADで画面が切り離されない

Ctrl+ADで画面が切り離されない

私は Digital Ocean を通じて仮想プライベート サーバー (VPS) を持っており、PuTTY を使用して SSH で接続しています。Minecraft サーバーがあり、サーバーを起動するたびにセッションが作成されますscreen

Ctrl+またはとA Dの他の組み合わせを押しても、何も起こりません。 + + 、+ + 、を試しましたが、何も機能しないようです。ADCtrlAltDCtrlA CtrlDscreen -D

Ctrl+A Dサーバーを完全に再起動すると、数十回に 1 回しか機能しないようです。

Ctrl+ はC正常に動作しますが、Minecraft サーバーもシャットダウンします。PuTTY を閉じると、サーバーも閉じます。画面を切り離したり、VPS の起動時に Minecraft を自動起動したりする他の方法はありますか?

Ubuntu 16.04 64ビットで実行されています。

答え1

Ubuntu での screen のデフォルト インストールでは通常、「自動デタッチ」が有効になっているため、screen を明示的にデタッチする必要はありません。SSH セッションを閉じるだけで、screen はセッションを終了する代わりに自動的にデタッチします。

ただし、明示的にデタッチしたい場合は、サーバーへの 2 番目の SSH セッションを開き、それを使用して実行中のセッションをリモートでデタッチすることができます。

SSH で接続し、「screen -list」を実行して実行中の screen セッションの PID を見つけ、次に「screen -d xyz」を実行してセッションを切断します。次に例を示します。

[jdoe@blah ~]$ screen -list
There is a screen on:
        7851.pts-6.blah     (Attached)
1 Socket in /var/run/screen/S-jdoe.

[jdoe@blah ~]$ screen -d 7851.pts-6.blah
[7851.pts-6.blah detached.]

[jdoe@blah ~]$

答え2

あなたが望んでいるのはこれだと思います:

screen

そしてサーバーを開いてください。

Ctrl+が使用できるようになりましたA D

関連情報