linux中pm2設置開機自啟動


linux中pm2設置開機自啟動(pm2開機啟動)

系統條件

systemd: Ubuntu >= 16, CentOS >= 7, Arch, Debian >= 7
upstart: Ubuntu <= 14
launchd: Darwin, MacOSx
openrc: Gentoo Linux, Arch Linux
rcd: FreeBSD
systemv: Centos 6, Amazon Linux

PM2 > 2.2.x

創建開機啟動腳本文件

pm2 startup

或者指定系統平台

pm2 startup [ubuntu | ubuntu14 | ubuntu12 | centos | centos6 | arch | oracle | amazon | macos | darwin | freesd | systemd | systemv | upstart | launchd | rcd | openrc]

保持當前進程

pm2 save

禁止開機啟動

pm2 unstartup

或者指定系統平台

pm2 unstartup [ubuntu | ubuntu14 | ubuntu12 | centos | centos6 | arch | oracle | amazon | macos | darwin | freesd | systemd | systemv | upstart | launchd | rcd | openrc] 

用戶權限的開機啟動

pm2 startup ubuntu -u www --hp /home/ubuntu

更新開機啟動腳本文件

pm2 unstartup
pm2 startup
默認-u 是root用戶

我們這里用到的命令是:

pm2 startup systemd -u apache --hp /var/www

參數含義解釋:

- systemd是用daemon的方式啟動,systemd是Linux 系統工具,用來啟動守護進程,已成為大多數發行版的標准配置。
-u 指定pm2服務是用戶apache啟動的
--hp home path 路徑 ,/var/www這是apache用戶的家目錄
/etc/passwd中的apache行:
apache:x:48:48:Apache:/var/www:/sbin/nologin

中文文檔地址:https://www.kancloud.cn/daiji/pm2/395342


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM