阅读量:19
在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=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 替换
为运行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提供了更多的功能和灵活性。