Принудительно перезапустить PM2 из приложения - как взаимодействовать с PM2 из запущенного приложения?

Я использую PM2 для запуска приложения NodeJS. Иногда желательно перезапустить приложение. Есть ли способ сделать это внутри приложения, чтобы каждый раз не входить на сервер?

Будет ли самым простым решением перезапустить PM2 при изменениях в каталоге приложения, а затем заставить приложение коснуться файла? Или есть способ взаимодействовать с PM2 из приложения?


person Ryan Griggs    schedule 26.02.2021    source источник


Ответы (1)


PM2 запускает процесс, который завершился, это означает, что если процесс завершится из-за исключения или естественного выхода, он перезапустит его.

Итак, просто запускайте это, когда когда-либо понадобится

process.exit(0)
person felixmosh    schedule 26.02.2021