Centos7 使用pm2快速安裝建立定時任務
阿新 • • 發佈:2021-07-02
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 目錄下 刪除刪除所有檔案即可, 然後重新掛起定時任務