
Entonces, tenemos un montón de servidores Ubuntu 14.04 antiguos (como 2 años) que ejecutan aplicaciones de producción, que tienen un punto final API en Node.
Pero no tenemos idea de cómo iniciar/detener/reiniciar el nodo... simplemente aparece cuando reiniciamos la máquina :)
Probé respuestas populares como pm2, forever, systemd y StrongLoop; ninguna parece usarse para iniciar node. También miré /etc/init e init.d y no encuentro nada parecido.
¿Alguna sugerencia de cómo encontrarlo?
El autor original de la aplicación ya no existe...
La única otra pista que tengo es /etc/apache2/conf-available/javascript-common.conf
la que contiene
Alias /javascript /usr/share/javascript/
<Directory "/usr/share/javascript/">
Options FollowSymLinks MultiViews
</Directory>
Cuando voy a ese directorio, encontré 2 archivos:
/usr/share/javascript/node-uuid/uuid.js
y supongo que el mismo archivo .min.js, parece ser una biblioteca para generar UUID, y no veo ninguna referencia a nuestra aplicación...
También sé que app.js tiene app.listen(8080), así que dudo que Apache/nginx lo haga, pero no sé lo suficiente sobre las configuraciones de nodo+servidor web para saber...
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
Respuesta1
Durante un tiempo, antes de que Ubuntu finalmente abandonara el advenedizo y cambiara a systemd, era popular usar supervisor para iniciar Node (y algunos que siguen tutoriales obsoletos de Internet todavía intentan usarlo). Ejecútelo supervisorctl
y mostrará el estado de cualquier aplicación que administre.