بررسی نرم افزار PM2

رضا فرخندگان ۱۰ اردیبهشت ۱۳۹۷ ۰ دیدگاه

در این مقاله به بررسی نرم افزار PM2 خواهیم پرداخت و با کاربردهای آن آشنا خواهیم شد. بدین منظور ابتدا به معرفی نرم‌افزار PM2 می‌پردازیم.

نرم افزار PM2

بررسی نرم افزار PM2

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

فناوران شبکه سینداد (آهنگ نوآوری)

سینداد یعنی هدیه‌ی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.