在启动时跳过我的nodeJS脚本

时间:2014-07-17 13:18:14

标签: node.js

请我创建一个NodeJs应用程序,并将其作为服务放在ubuntu服务器的开头。

在我的命令中,自动启动nodeJs是:

cd /var/www/node
node server.js

现在的问题是我的命令不像daemon那样启动,并且在启动时它会阻止所有其他服务。现在,执行此命令后我无法访问所有其他服务我的登录。

请问如何跳过或停止自动执行nodeJS的脚本并访问我的服务器以修改问题?

感谢大家

1 个答案:

答案 0 :(得分:1)

要重新获得访问权限,您必须在没有该脚本的情况下登录或修改它。如果您的服务器有办法启动到最小模式,您可以登录并编辑脚本。否则要编辑它,y可以将硬盘驱动器安装到另一台机器,更新脚本,然后将硬盘驱动器移回。您可以将其修改为在后台运行,如下所示:

nohup node server.js > /dev/null &

如果您希望输出转到日志文件而不是/ dev / null,您只需指定那里:

nohup node server.js > /var/www/server.log &