Node.js永远为后台参数



我试图在windows 64位上永远使用node.js应用程序。我尝试了以下,我从npm安装了foreman。App以foreman start app.js启动。我观察到节点正在使用我的帐户运行。注销时,进程停止。是否有办法让foreman和node用一个系统帐户来运行,这样它们总是在不关联节点到特定用户的情况下运行?

任何帮助都将非常感激。TIA

你需要运行你的应用程序或forman作为一个服务或一个计划任务触发在启动时运行。

我发现这个包将永远替换并将pm2作为服务安装。https://www.npmjs.com/package/pm2-windows-service

使用永远

:

至少有这个Stackoverflow问题涵盖了创建服务和其他服务。关于从exe

创建服务的问题

创建计划任务教程

打开任务调度程序:

  • 使用windows搜索或控制面板/管理工具/任务计划程序
  • 您也可以打开cmd控制台并复制%windir%system32taskschd。

从那里你可以创建一个新任务,设置一个启动时触发的时间表,将其指向永久,并设置它在你登录或不登录时运行。上面的链接,或者其他谷歌搜索结果,会给你很好的指导信息,通过它一步一步地工作。

最新更新