我最近试用了谷歌云来运行nodeiderjs应用程序。目前,我有一个节点Minecraft机器人(使用Mineflayer库)运行在谷歌云计算引擎中的VM示例上。我遇到的问题是,当我的PC与VM之间没有活动的SSH连接时,MC bot会离开游戏。当有玩家在线时,我关闭与VM的连接,bot会在几分钟后离开。这是计算引擎中的一个设置,我需要打开,以保持脚本运行,还是可能有其他东西?我是新的谷歌云,也相当新的node.js,所以如果任何人有建议或修复我真的很感激的评论。
wgx48brx1#
要解决此问题,请使用screen。使用screen,您可以创建多个虚拟终端,即使在SSH会话结束后,这些虚拟终端仍将保持活动状态。
screen
sudo apt install screen
sudo screen -S <SESSION_NAME> node server.js
SESSION_NAME将是虚拟终端的名称。
SESSION_NAME
sudo screen -r <SESSION_NAME>
1条答案
按热度按时间wgx48brx1#
要解决此问题,请使用
screen
。使用
screen
,您可以创建多个虚拟终端,即使在SSH会话结束后,这些虚拟终端仍将保持活动状态。screen
,请用途:SESSION_NAME
将是虚拟终端的名称。