【问题标题】:How to restart nginx via nodejs code on linux?如何在 Linux 上通过 nodejs 代码重启 nginx?
【发布时间】:2021-11-10 11:44:49
【问题描述】:

我已经构建了一个 nodejs 应用程序来管理我的反向代理配置。 现在我的问题是我现在不知道如何通过 nodejs 重新启动 ngnix 以让配置更改生效。

通过nodejs重新启动linux进程(可能通过systemctl)更精确的nginx的方法是什么?

【问题讨论】:

  • 通过内置的child_process 模块生成systemctl reload nginx

标签: node.js linux nginx


【解决方案1】:

每当您更改 Nginx 配置时,您都需要重新启动或重新加载网络服务器进程。执行如下命令重启Nginx服务:

sudo systemctl restart nginx

Nginx 也可以通过信号直接控制。例如,要重新加载服务,可以使用以下命令:

sudo /usr/sbin/nginx -s 重新加载

sudo systemctl 启动 nginx

【讨论】:

  • 是的,我知道这一点,但我想知道如何使用 nodejs 做到这一点。我的问题还不够清楚吗?
  • 你需要写管道通过node重启nginx,你能gulp还是grunt
猜你喜欢
  • 2014-02-19
  • 1970-01-01
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
  • 2021-02-08
  • 2021-07-04
  • 2021-09-27
  • 2016-02-11
相关资源
最近更新 更多