centos

CentOS如何管理Node.js进程

小樊
42
2025-03-11 12:04:05
栏目: 编程语言
Centos服务器限时活动,0元免费领! 查看>>

在CentOS上管理Node.js进程,您可以使用以下方法:

  1. 使用systemd创建服务:

    创建一个新的服务文件:

    sudo vi /etc/systemd/system/my-nodejs-app.service
    

    将以下内容粘贴到文件中(根据您的实际情况进行修改):

    [Unit]
    Description=My Node.js App
    After=network.target
    
    [Service]
    Type=simple
    User=<your-user>
    WorkingDirectory=/path/to/your/nodejs/app
    ExecStart=/usr/bin/node /path/to/your/nodejs/app/app.js
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    

    保存并退出文件。

    重新加载systemd配置:

    sudo systemctl daemon-reload
    

    启动服务:

    sudo systemctl start my-nodejs-app
    

    查看服务状态:

    sudo systemctl status my-nodejs-app
    

    设置服务开机自启:

    sudo systemctl enable my-nodejs-app
    
  2. 使用pm2进程管理器:

    首先,使用npm全局安装pm2

    sudo npm install pm2 -g
    

    使用pm2启动您的Node.js应用:

    pm2 start /path/to/your/nodejs/app/app.js --name my-nodejs-app
    

    查看所有进程:

    pm2 list
    

    查看特定进程的详细信息:

    pm2 show my-nodejs-app
    

    停止进程:

    pm2 stop my-nodejs-app
    

    重启进程:

    pm2 restart my-nodejs-app
    

    删除进程:

    pm2 delete my-nodejs-app
    

    设置开机自启:

    pm2 startup
    

这些方法可以帮助您在CentOS上管理Node.js进程。根据您的需求选择合适的方法。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:如何在CentOS上使用PM2管理Node.js进程

0
看了该问题的人还看了