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

رضا جمالی ۱۰ اردیبهشت ۱۳۹۷ ۰ دیدگاه

(PM2) نرم‌افزاری است که می‌توان به واسطه‌ی آن دیگر برنامه‌ها را به صورت (startup) اجرا کرد. از مزایای این نوع اجرا می‌توان به نکات زیر اشاره کرد:

  • در صورت بروز اشکال در اجرای نرم‌افزار و خروج، برنامه مجدد استارت می‌شود.
  • درصورت ریست سیستم‌عامل برنامه مجدد به صورت خودکار اجرا می‌شود.
  • در صورت بسته شدن (SSH session) برنامه به فعالیت خود ادامه می‌دهد.
  • خروجی‌های برنامه از جمله اعلان‌ها و اختارها لاگ می‌شوند.

از این رو توسعه‌دهندگان بسیاری نرم‌افزار‌های خود را در سرور با این برنامه اجرا می‌کنند.

تنظیمات اولیه خودکار:

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 <distribution> -u <user> –hp <home-path>

شما کافی‌ است متن بالا را در ترمینال کپی و اجرا کنید. جهت اجرا می‌توانید از فرمان زیر استفاده کنید:

pm2 run <executable>

بعد از اجرای تمام نرم‌افزارها می‌توانید لیست آن‌ها را برای اجرا مجدد در آینده (save) کنید:

pm2 save

و برای اجرای مجدد:

pm2 resurrect

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

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