[Linux-Biella] Daemon
vallini.daniele a bilug.linux.it
vallini.daniele a bilug.linux.it
Mar 11 Dic 2012 18:15:28 CET
Tue, Dec 11, 2012 at 11:07:09AM +0100 Cristiano Larghi ha scritto:
> Ciao,
> ho bisogno di un aiuto.
OK, pero' non ho il server liquid_feedback installato e non mi e'
facile capire la situazione
> 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.
Il terminale non serve se va su in automatico all'avvio.
Se sei in runlevel 2, come di default in Debian, in /etc/rc2.d hai il
link simbolico a /etc/init.d/lf_notification_loop?
Se si chi e' il proprietario e chi ha i permessi di esecuzione?
In genere per quei files il proprietario e' root ed e' eseguibile da
tutti.
Passaci l'output del comando:
cd /etc/rc2.d; ls -l
> 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).
quello standard error non arriva da /etc/init.d/lf_notification_loop,
non lo vedo nello script
> - 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 ...).
mmh
Maggiori informazioni sulla lista
Linux