[Linux-Biella] Daemon
Cristiano Larghi
c.larghi a gmail.com
Mar 11 Dic 2012 11:07:09 CET
Ciao,
ho bisogno di un aiuto.
Devo eseguire questa semplice routine:
su - www-data
cd /opt/liquid_feedback_frontend/
echo "Event:send_notifications_loop()" | ../webmcp/bin/webmcp_shell myconfig
Ogni secondo questa routine restituisce un messaggio, e loop infinito.
Devo creare un daemon affinché venga eseguita all'avvio e non mi
blocchi il terminale.
Ho trovato questa pagina, fatta proprio dai fornitori del "programma"
(liquid feedback), che a detta loro risolve (metto il link):
http://dev.liquidfeedback.org/trac/lf/ticket/1327
Ma non funziona.
Problemi rilevati:
- non riesco più a stopparlo. Usando lf_notification_loop stop
compare questo errore: "lf_notification_loopstart-stop-daemon:
warning: this system is not able to track process names
longer than 15 characters, please use --exec instead of --name.". Ho
provato nella chiamata effettuata da "stop" a sostituire --name $name
con --exec $DAEMON, non segnala più errori ma non viene stoppato il
servizio (devo usare un kill -9).
- non funziona. Il problema è causato dal fatto che occorre eseguirlo
(vedete all'inizio di questo messaggio) con su - www-data e non come
root. La domanda è: come si fa? Ho provato un po' di sintassi, ma non
riesco proprio; anche modificando la parte "echo
"Event:send_notifications_loop()" | ../webmcp/bin/webmcp_shell
myconfig" cercando in vari modi di mettere su - www-data (anche con
l'opzione -c) non riesce ad andare; ho provato anche a rinunciare al
daemon e metterlo in rc.local, ma mi dice che su non è eseguibile nei
batch.
Sapete come fare? Sostanzialmente dovrebbe bastare riuscire ad
eseguire il daemon come www-data (spero ...).
Grazie a tutti
Cristiano
Maggiori informazioni sulla lista
Linux