访问运行终端会话
我是Linux n00b,但这是我真正想要学习的东西。
假设我直接登录家中的服务器并启动进程。 为了特殊起见,它是一个CraftBukkit Minecraft服务器。 🙂
有一些问题,现在我想远程重启游戏服务器。 如何登录和运行正在运行服务器的终端会话?
我可以通过远程桌面访问计算机。 如有必要,我可以设置SSH。
谢谢!
您无法远程登录已在计算机上运行的终端。
相反,使用ssh登录到系统,它默认安装在大多数发行版上。 然后,通过ssh登录后,您可以使用(假设可执行文件是CraftBukkit)来终止正在运行的服务器
> killall CraftBukkit
您可以通过查看键入显示的进程列表来确认要终止的正在运行的进程的名称
> ps aux
接下来,您可以通过调用命令行重新启动服务器,但在前面添加“screen”命令。 在屏幕会话中运行服务器使您可以始终从任何地方重新连接到会话
> screen CraftBukkit param1 param2 ... // use CTRL-a then d to detach session > screen -r // will reattach session
如果系统上没有屏幕,请安装它
sudo apt-get install screen