最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Node.js 進(jìn)程管理工具 pm2 ,讓你的應(yīng)用程序永不宕機(jī)

2023-09-01 16:08 作者:ylong52  | 我要投稿

在某些情況下,pm2 可能會(huì)出現(xiàn)異常情況導(dǎo)致自動(dòng)退出,例如:

  1. 系統(tǒng)出現(xiàn)故障,例如內(nèi)存不足、磁盤空間不足等,導(dǎo)致 pm2 無(wú)法正常運(yùn)行。

  2. pm2 進(jìn)程本身出現(xiàn)問題,例如被意外終止、被殺死等。

  3. Node.js 應(yīng)用程序本身出現(xiàn)問題,例如崩潰、死鎖、內(nèi)存泄漏等,導(dǎo)致 pm2 無(wú)法管理進(jìn)程。

我對(duì)以上的情況寫一個(gè)sh

1>monitorport.sh代碼:


while true; do

? ? # 在這里編寫你的腳本邏輯

? ? # 檢查端口是否已經(jīng)被占用

if ! lsof -i :$1 > /dev/null ; then

? ? # 端口未被占用,啟動(dòng)指定的命令

? ? echo "Port $1 is not in use, starting command: $2"

? ? $2 &

else

? ? # 端口已經(jīng)被占用,輸出提示信息

? ? echo "Port $1 is already in use"

fi

? ? sleep 300? # 等待 5 分鐘

done


2>將以下的命令行放到

nohup /www/nodejsroot/monitorport.sh? ?> /dev/null 2>&1



Node.js 進(jìn)程管理工具 pm2 ,讓你的應(yīng)用程序永不宕機(jī)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
曲麻莱县| 宁化县| 修武县| 军事| 澜沧| 仁怀市| 文山县| 鹤庆县| 漠河县| 河曲县| 娱乐| 都江堰市| 邵东县| 开化县| 武清区| 渭源县| 深圳市| 盱眙县| 柳林县| 会东县| 奉贤区| 牟定县| 探索| 安平县| 三亚市| 黑山县| 从江县| 进贤县| 贡嘎县| 泽普县| 固原市| 阜康市| 洛浦县| 金门县| 巫溪县| 道真| 铁岭市| 桑植县| 那曲县| 宜宾市| 康保县|