minecraftのサーバをscreenでバッググラウンド起動しているがちょくちょく停止するので、
物覚えが悪く再度起動するたびにscreenのコマンドをググっているのでメモ代わりに手順を残す。
screen 基礎
用語 | 概要 |
---|---|
セッション | screenで作るバッググラウンドプロセスの単位 |
アタッチ | screenで作ったバッググラウンドプロセスに入ること |
デタッチ | screenで作ったバッググラウンドプロセスから出ること |
まずはscreenの既存のセッションがあるか確認
存在する場合はセッションの情報が出力される。
※'.pts'の前の数字がセッションID
# screen -ls
There are screens on:
18.pts-1.871083537b16 (03/21/2019 09:12:31) (Attached)
259.pts-1.871083537b16 (05/21/2018 05:56:33) (Dead ???)
セッションにアタッチする(バッググラウンドプロセスに入る)
screen -r [ID]
例)
screen -r 18
※セッションが1つなら以下でもOK
screen -r
セッションからデタッチする(バッググラウンドプロセスから抜ける)
Ctrl + a してから d
死んだセッションを掃除する
screen -wipe