Получение информации о процессе с помощью API PM2 в Node.js

Команда «pm2 описать процесс» используется для получения информации о конкретном процессе, управляемом PM2, популярным менеджером процессов для приложений Node.js. Он предоставляет подробную информацию о процессе, такую ​​как его статус, идентификатор, имя и другие важные сведения.

Чтобы добиться той же функциональности программно, вы можете использовать API PM2. Вот пример того, как можно получить информацию о процессе с помощью API в JavaScript:

const pm2 = require('pm2');
pm2.connect((error) => {
  if (error) {
    console.error(error);
    process.exit(1);
  }
  pm2.describe('process', (error, description) => {
    if (error) {
      console.error(error);
      process.exit(1);
    }
    console.log(description);
    pm2.disconnect();
  });
});

В этом примере мы сначала подключаемся к демону PM2 с помощью pm2.connect(). Затем мы используем метод pm2.describe()для получения информации об указанном процессе, который в данном случае называется «процессом». Переменная descriptionбудет содержать подробную информацию о процессе, которую вы затем сможете использовать по мере необходимости.

Не забудьте установить пакет pm2из npm перед запуском этого кода:

npm install pm2