溫馨提示×

CentOS如何管理Node.js進程

小樊
62
2025-03-11 12:04:05
欄目: 編程語言

在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進程。根據您的需求選擇合適的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女