请我创建一个NodeJs应用程序,并将其作为服务放在ubuntu服务器的开头。
在我的命令中,自动启动nodeJs是:
cd /var/www/node
node server.js
现在的问题是我的命令不像daemon
那样启动,并且在启动时它会阻止所有其他服务。现在,执行此命令后我无法访问所有其他服务我的登录。
请问如何跳过或停止自动执行nodeJS的脚本并访问我的服务器以修改问题?
感谢大家
答案 0 :(得分:1)
要重新获得访问权限,您必须在没有该脚本的情况下登录或修改它。如果您的服务器有办法启动到最小模式,您可以登录并编辑脚本。否则要编辑它,y可以将硬盘驱动器安装到另一台机器,更新脚本,然后将硬盘驱动器移回。您可以将其修改为在后台运行,如下所示:
nohup node server.js > /dev/null &
如果您希望输出转到日志文件而不是/ dev / null,您只需指定那里:
nohup node server.js > /var/www/server.log &