1. 程式人生 > 其它 >Centos7 使用pm2快速安裝建立定時任務

Centos7 使用pm2快速安裝建立定時任務

Centos7 安裝 pm2

一丶拿到一個動態撥號的伺服器還不用使用網路得先開啟:

pppoe-start

如果沒有wget,需要先下載安裝:

yum install wget

二丶環境搭建

wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz (下載)
xz -d node-v10.9.0-linux-x64.tar.xz (解壓) 得到node-v10.9.0-linux-x64.tar
tar -xvf node-v10.9.0-linux-x64.tar(解壓)
cd node-v10.9.0-linux-x64 (進入目錄)
ln -s /home/node-v10.9.0-linux-x64/bin/node /usr/local/bin/node (關聯node)
ln -s /home/node-v10.9.0-linux-x64/bin/npm /usr/local/bin/npm (關聯npm)
node -v && npm -v (檢視是否能用)

下面兩個是映象源不同

npm config set registry https://registry.npm.taobao.org (能用後安裝)
npm config set registry https://registry.npmjs.org/  (國外伺服器,不使用映象源下載)

npm i install -g pm2 (安裝pm2)
ln -s /home/node-v10.9.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2 (建立軟連線,注意路徑問題)

三丶開啟定時任務 (進入專案資料夾中)

pm2 start bin/ama_adj_price.py(專案檔案位置) -x --interpreter /usr/local/python3/bin/python3 (建立任務)

:pm2 報錯: 記憶體滿了,將無法執行

pm2 日誌存放 目錄 :   /root/.pm2    
檢視 目錄磁碟空間命令:  du -sh
清除pm2 日誌記憶體 命令:  pm2  flush

如果 pm2日誌記憶體已經爆了, pm2無法正常使用, 
則進入 /root/.pm2/logs 目錄下 刪除刪除所有檔案即可, 然後重新掛起定時任務