Cómo iniciar el proceso como un usuario específico al arrancar

Cómo iniciar el proceso como un usuario específico al arrancar

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 supara ejecutar la aplicación como el usuario apropiado. (Los scripts de inicio se ejecutan como root, por lo que pueden ejecutarse supara 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 supara ejecutarlo como usuario y colóquelo en su /etc/rc.localpara ejecutarlo en el arranque.

su -c "start_server" www &

información relacionada