CentOS里Node.js如何管理进程
导读:在CentOS系统中,可以使用以下方法来管理Node.js进程: 使用systemd创建服务: 创建一个新的systemd服务文件,例如/etc/systemd/system/my-node-app.service,并添加以下内容: [...
在CentOS系统中,可以使用以下方法来管理Node.js进程:
-
使用
systemd创建服务:创建一个新的
systemd服务文件,例如/etc/systemd/system/my-node-app.service,并添加以下内容:[Unit] Description=My Node.js Application After=network.target [Service] Type=simple User=< your-user> WorkingDirectory=/path/to/your/node/app ExecStart=/usr/bin/node /path/to/your/node/app/app.js Restart=on-failure [Install] WantedBy=multi-user.target替换
< your-user>为运行Node.js应用程序的用户,将/path/to/your/node/app和/path/to/your/node/app/app.js替换为实际的路径。保存文件后,运行以下命令以启动服务:
sudo systemctl daemon-reload sudo systemctl start my-node-app要检查服务状态,请运行:
sudo systemctl status my-node-app若要设置开机自启,请运行:
sudo systemctl enable my-node-app -
使用
pm2进程管理器:首先,使用npm全局安装
pm2:npm install pm2 -g使用
pm2启动Node.js应用程序:pm2 start /path/to/your/node/app/app.js --name my-node-app要查看所有正在运行的进程,请运行:
pm2 list要停止进程,请运行:
pm2 stop my-node-app要重启进程,请运行:
pm2 restart my-node-app若要设置开机自启,请运行:
pm2 startup保存当前的
pm2进程列表,以便在系统重启后恢复:pm2 save
这些方法可以帮助您在CentOS系统中管理Node.js进程。使用systemd服务可以确保应用程序在后台运行,而pm2提供了更多的功能和灵活性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS里Node.js如何管理进程
本文地址: https://pptw.com/jishu/745898.html
