我在云端的Debian上运行Nginx。通常,在我更新它的配置文件后,我手动运行sudo service nginx reload
。现在我在Node中编写了一个更新文件的服务,之后应该重新启动/重新加载Nginx。
我尝试了很多npm模块,现在我正在使用shelljs
运行shell.exec("sudo service nginx reload")
我得到退出代码1,因为Node无法访问sudo,而shell.exec("service nginx reload")
我得到退出代码127"命令未找到"。
我错过了什么?如何从Node.js应用程序内部重新加载Linux服务?理想情况下,我希望它同步发生。