用了forever一陣子了
也為了在開機時自動啟動寫了init script
也解決可以共同管理不同使用者forever job的需求
但心血來潮,在把我的pi2搞好之後想說試用看看pm2
首先安裝
$ sudo npm install -g pm2
接著嘗試用pm2啟動我的ruby程式
$ pm2 start my.rb --name "PM2 Ruby"
┌───────────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────────────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │
├───────────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────────────┼──────────┤
│ PM2 Ruby │ 0 │ fork │ 19717 │ online │ 0 │ 0m │ 9.152 MB │ disabled │
└───────────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────────────┴──────────┘
Use `pm2 show ` to get more details about an app
監控CPU/Memory使用率
$ pm2 monit
⌬ PM2 monitoring (To go further check out https://app.keymetrics.io)
● PM2 Ruby [ ] 0 %
[0] [fork_mode] [|||||||||||||| ] 9.152 MB
目前感覺是不錯,可是有一個問題:
ruby程式在puts印出資訊時pm2 logs的時候會等到log到一定大小時才會刷新一次
目前只能透過執行$stdout.flush才能解決這個問題
沒有留言:
張貼留言