
Estou usando Arch Linux.
Preciso iniciar meu aplicativo da web automaticamente caso o servidor seja reiniciado. Preciso executá-lo como usuário 'www'.
Como posso fazer isso?
Responder1
Você precisa escrever umscript de inicializaçãopara seu aplicativo da web. (Exemplos paraDropboxeRTorrent. Você pode encontrar mais exemplos se vocêpesquise no wiki poradd_daemon
.)
Seu script seria usado su
para executar o aplicativo como o usuário apropriado. (Os scripts de inicialização são executados como root, para que possam ser executados su
por qualquer usuário.)
A linha crítica seria algo como
su www -c "/path/of/app &"
Então você adicionaria seu novodaemonpara a lista DAEMONS em/etc/rc.conf
, então ele será iniciado automaticamente após a inicialização.
Responder2
Use su
para executá-lo como usuário e coloque-o em seu /etc/rc.local
para executá-lo na inicialização.
su -c "start_server" www &