是否可以附加到类似于 screen 命令的服务正在使用的会话?
Is it possible to attach to a session that is being used by a service similar to the screen command?
我正在 运行 将游戏服务器作为服务使用 systemctl 来启动和停止 运行 的脚本。我试图修改脚本以允许我使用屏幕,这样我就可以附加到服务器正在 运行 上的进程,并发出命令。但到目前为止,我运气不佳。是否可以附加到服务器上 运行ning 的服务?
不在 systemd 中,但您可以使用
启动服务
screen -D -m yourservice
这将创建一个分离的屏幕会话,它将等待进程退出(因此如果您在 ExecStart
行中使用它,systemd 不会看到服务立即终止)。然后您可以正常附加到该会话。
这个问题属于 Unix/Linux StackExchange。
如果你想通过编程来解决它,你可以考虑写一个小的网络应用程序作为界面而不是控制台。
我正在 运行 将游戏服务器作为服务使用 systemctl 来启动和停止 运行 的脚本。我试图修改脚本以允许我使用屏幕,这样我就可以附加到服务器正在 运行 上的进程,并发出命令。但到目前为止,我运气不佳。是否可以附加到服务器上 运行ning 的服务?
不在 systemd 中,但您可以使用
启动服务screen -D -m yourservice
这将创建一个分离的屏幕会话,它将等待进程退出(因此如果您在 ExecStart
行中使用它,systemd 不会看到服务立即终止)。然后您可以正常附加到该会话。
这个问题属于 Unix/Linux StackExchange。
如果你想通过编程来解决它,你可以考虑写一个小的网络应用程序作为界面而不是控制台。