É possivel criar um daemon para um binário qualquer?? Procurei por um software para linuxx e nao achei um pacote nem para compilar, de modo que tenho esse binario funcionando, porem, preciso gerar um daemon pra ele. Eu fiz da seguinte maneira, mas infelizmente ele nao criou o pidfile para o processo:
#! /bin/sh #Shoutcast Trans Linux init script for Debian (woody) #Retirado de http://www.vivaolinux.com.br/artigo/Qmail-a-La-Toaster-no-Debian-Etch?pagina=7 # Modificacao do Script original para Ubuntu 9.04 # by George Robinson (bluehat) - [email protected] # PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin DAEMON=/usr/local/bin/shoutcast_trans NAME=shoutcast_trans SNAME=shoutcast_trans DESC="shoutcast trans starter" PIDFILE="/var/run/shoutcast/$NAME.pid" PNAME="shoutcast_trans" DOPTIONS="/opt/shoutcast/sc_trans.conf -d --pidfile=$PIDFILE" # Defaults - don't touch ENABLED=0 OPTIONS="" test -f $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \ --startas $DAEMON -- $OPTIONS $DOPTIONS echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME echo "$NAME." ;; restart|force-reload) echo -n "Restarting $DESC: " start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME --retry 5 start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \ --startas $DAEMON -- $OPTIONS $DOPTIONS echo "$NAME." ;; *) N=/etc/init.d/$SNAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 ------------------------------------------------------------------------------------------------------------------------------------------------- A razão pela qual eu estou tentando criar o pid file é pq preciso enviar alguns comando ao binario para atualizaçao de playlists e outros eventos que o binario suporta... mas ele suporta em cima de um pid file em execução. Trata-se de uma web radio. Att, -- George Robinson Analista de Suporte Tel: (21) 8843-7251 / (21) 8140-2351 [As partes desta mensagem que não continham texto foram removidas]
