Primero hablemos de PM2 este es un manejador de procesos idealmente creado para apps que usan nodejs, pero al final encontré una utilidad mas allá de nodejs.
Y así fue cuando empece implementar de OpenVidu, que por acá en otro de mis post dice que es, y no encontraba como hacer el daemon, encontré que podría hacerlo usando PM2, con un script bastante útil.
Este es el script.
{
"apps":[
{
"name":"nombre_proceso",
"cwd":".",
"script":"/usr/bin/java",
"args":[
"-jar",
"argumentos es lo que va despues de java esto seria -jar, configuraiciones y el mismo jar."
],
"watch":[
"observador de app.jar"
],
"node_args":[],
"log_date_format":"YYYY-MM-DD HH:mm Z",
"exec_interpreter":"",
"exec_mode":"fork"
}
]
}
el anterior es un codigo en json, este lo almacenaremos en un archivo por ejemplo. «proceso.json» para despues ser montado a pm2 con el siguiente comando : pm2 start proceso.json

