PM2 نرمافزاری است که میتوان به واسطهی آن دیگر برنامهها را به صورت startup اجرا کرد. از مزایای این نوع اجرا میتوان به نکات زیر اشاره کرد:
- در صورت بروز اشکال در اجرای نرمافزار و خروج، برنامه مجدد استارت میشود.
- درصورت ریست سیستمعامل برنامه مجدد به صورت خودکار اجرا میشود.
- در صورت بسته شدن (SSH session) برنامه به فعالیت خود ادامه میدهد.
- خروجیهای برنامه از جمله اعلانها و اختارها لاگ میشوند.
از این رو توسعهدهندگان بسیاری نرمافزارهای خود را در سرور با این برنامه اجرا میکنند.
تنظیمات نرم افزار PM2
تنظیمات اولیه خودکار:
pm2 startup
شما میتوانید از گزینههای مقابل استفاده کرده و زیر ساخت سیستمعامل را نیز مشخص کنید:
pm2 startup [ubuntu | ubuntu14 | ubuntu12 | centos | centos6 | arch | oracle | amazon | macos | darwin | freebsd | systemd | systemv | upstart | launchd | rcd | openrc]
:خروجی دستور بالا تمامی آنچه را که شما برای تنظیمات اولیه نیاز دارید به شما میدهد. برای مثال
[PM2] You have to run this command as root. Execute the following command:
sudo su -c “env PATH=$PATH :/home/unitech/.nvm/versions/node/v4.3/bin pm2 startup -u –hp
شما کافی است متن بالا را در ترمینال کپی و اجرا کنید. جهت اجرا میتوانید از فرمان زیر استفاده کنید:
pm2 run
بعد از اجرای تمام نرمافزارها میتوانید لیست آنها را برای اجرای مجدد در آینده ذخیره کنید:
pm2 save
و برای اجرای مجدد:
pm2 resurrect