【发布时间】:2020-06-08 20:26:05
【问题描述】:
我有一个进程在屏幕中运行。我通过以下方式附上它:
screen -x root/sc_name
我需要使用stop 命令从此屏幕停止此过程。你不在 Linux 终端上执行命令,它有自己的终端,比如mysql>。
我想停止它,因为我会进行备份。虽然它没有停止,但备份过程可能会出现错误(该过程是 Minecraft 服务器)。
【问题讨论】:
标签: linux bash gnu-screen
我有一个进程在屏幕中运行。我通过以下方式附上它:
screen -x root/sc_name
我需要使用stop 命令从此屏幕停止此过程。你不在 Linux 终端上执行命令,它有自己的终端,比如mysql>。
我想停止它,因为我会进行备份。虽然它没有停止,但备份过程可能会出现错误(该过程是 Minecraft 服务器)。
【问题讨论】:
标签: linux bash gnu-screen
您可以考虑setting up Minecraft server as Systemd service,这样您就可以轻松地停止该过程,创建备份并在该过程完成后再次运行它。
【讨论】:
usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "stop"\\015'