
Estoy usando ArchLinux.
Necesito iniciar mi aplicación web automáticamente en caso de que el servidor se reinicie. Necesito ejecutarlo como usuario 'www'.
¿Cómo puedo hacer esto?
Respuesta1
Necesitas escribir unguión de iniciopara su aplicación web. (Ejemplos parabuzónyRTorrent. Puedes encontrar más ejemplos sibuscar en la wikiadd_daemon
.)
Su script se usaría su
para ejecutar la aplicación como el usuario apropiado. (Los scripts de inicio se ejecutan como root, por lo que pueden ejecutarse su
para cualquier usuario).
La línea crítica se vería así
su www -c "/path/of/app &"
Luego agregarías tu nuevodemonioa la lista de DAEMONES en/etc/rc.conf
, por lo que se iniciará automáticamente después del arranque.
Respuesta2
Úselo su
para ejecutarlo como usuario y colóquelo en su /etc/rc.local
para ejecutarlo en el arranque.
su -c "start_server" www &