SCREEN的使用

screen 是一个 Linux 终端会话管理工具,适用于保持进程在后台运行,即使 SSH 断开连接也不会影响进程。适合在服务器上运行 Minecraft 基岩版服务器等应用。


1. 安装 screen

Ubuntu 默认预装 screen,如果没有安装,可以使用:

sudo apt update
sudo apt install screen -y

2. 创建 screen 会话

启动一个新的 screen 会话:

screen -S myserver

这里 myserver 是会话名称,可以换成你想要的名称。


3. 在 screen 内运行 Minecraft 服务器

进入 screen 后,可以像普通终端一样输入命令:

cd /path/to/minecraft/bedrock_server
./bedrock_server

然后服务器就会在 screen 里运行。


4. 退出 screen 但不关闭进程

Ctrl + A 然后 D,可以断开 screen 会话,但 Minecraft 服务器仍然在后台运行。


5. 恢复 screen 会话

查看正在运行的 screen 会话:

screen -ls

示例输出:

There is a screen on:
    12345.myserver  (Detached)

重新进入这个 screen

screen -r myserver

或者:

screen -r 12345

6. 关闭 screen 会话

screen 内执行:

exit

或者按 Ctrl + D 直接退出,screen 也会关闭。


7. 强制关闭某个 screen 会话

如果 screen 进程卡住,可以使用:

screen -S myserver -X quit

8. 让 screen 自动启动 Minecraft 服务器

你可以在服务器启动时自动创建 screen 并运行 Minecraft 服务器。
编辑 /etc/rc.local 或者 crontab -e,添加:

screen -dmS myserver /path/to/minecraft/bedrock_server

这样服务器重启时会自动开启 screen 并运行 Minecraft。


总结

命令作用
screen -S myserver创建 screen 会话
Ctrl + A 然后 D断开 screen 但不关闭进程
screen -ls查看所有 screen 会话
screen -r myserver重新进入 screen
screen -S myserver -X quit关闭 screen
screen -dmS myserver command后台运行命令

screen 适用于远程服务器管理,特别是在运行 Minecraft、Nextcloud、Docker 等服务时避免 SSH 断开导致进程中断。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇