[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