Назад | Перейти на главную страницу

Как узнать, как на нашем сервере запускается веб-сервер узла?

Итак, у нас есть несколько старых (например, двухлетних) серверов Ubuntu 14.04, на которых запущено производственное приложение с конечной точкой API в Node.

Но мы понятия не имеем, как запустить / остановить / перезапустить узел на нем .. он просто появляется, когда мы перезагружаем машину :)

Я пробовал популярные ответы, такие как pm2, forever, systemd и StrongLoop - похоже, ни один из них не используется для запуска node. Я также посмотрел / etc / init и init.d и не нашел ничего похожего.

Есть предложения, как его найти?

Первоначального автора приложения давно нет ...

Единственное, что у меня есть, это /etc/apache2/conf-available/javascript-common.conf Который содержит

Alias /javascript /usr/share/javascript/

<Directory "/usr/share/javascript/">
    Options FollowSymLinks MultiViews
</Directory>

Когда я захожу в эту директорию, я обнаружил 2 файла: /usr/share/javascript/node-uuid/uuid.js и я полагаю, что тот же файл .min.js, кажется, является библиотекой для генерации UUID, и я не вижу никаких ссылок на наше приложение ...

Также я знаю, что у app.js есть app.listen (8080), поэтому я сомневаюсь, что это делается apache / nginx, но я недостаточно знаю о настройках node + веб-сервера, чтобы знать ...

 ls -alR /etc/apache2/
/etc/apache2/:
total 12
drwxr-xr-x   3 root root 4096 Apr  4  2017 .
drwxr-xr-x 104 root root 4096 Sep 14 11:41 ..
drwxr-xr-x   2 root root 4096 Sep 14 11:48 conf-available

/etc/apache2/conf-available:
total 12
drwxr-xr-x 2 root root 4096 Sep 14 11:48 .
drwxr-xr-x 3 root root 4096 Apr  4  2017 ..
-rw-r--r-- 1 root root  127 Aug 11  2013 javascript-common.conf

Какое-то время, прежде чем Ubuntu окончательно отказался от выскочки и переключился на systemd, было популярно использовать супервизор для запуска Node (и некоторые, кто следит за устаревшими Интернет-руководствами, все еще пытаются его использовать). Бегать supervisorctl и он покажет статус всех приложений, которыми он управляет.