Dear Yuri,
First I had to remove the script else I cant boot. Next upon
loading I re insert the script and running it accordingly from the
/etc/init.d and its works perfectly fine no issues. During os load this
what I can see
Starting crond [Ok]
Starting atd [Ok]
Below it I can see read it says
Capturing from eth0 .......
On Thu, Aug 15, 2013 at 6:42 PM, Francalacci Yuri <[email protected]> wrote:
> Start the system without the script. Once booted, run the script
> (/etc/init.d/yourscript start) from the command line and check where it
> stops.
> Yuri
>
>
>
> Sent from Android
>
> frwa onto <[email protected]> ha scritto:
>
>
> Dear All,
> We have the pfcount to run as system script where below is the
> skeleton we use to set it. The problem during the loading of the os we
> notice after the crond is loaded this service is load and it shows the
> packet start to capture but never able to load the full os and restart
> there after. How to run it as script without any issue to the os ?
>
> #!/bin/bash
> # chkconfig: 2345 95 05
> # myapp daemon
> # description: myapp daemon
> # processname: myapp
>
> DAEMON_PATH="/usr/local/bin/"
> DAEMON=myap1.c
> #DAEMONOPTS="-my opts"
> NAME=myap1.c
> DESC="my packet capture"
>
> PIDFILE=/var/run/$NAME.pid
> SCRIPTNAME=/etc/init.d/$NAME
>
> case "$1" in
> start)
> printf "%-50s" "Starting $NAME..."
> insmod /usr/local/pfring/kernel/pf_ring.ko
> /usr/local/bin/myap1.c
> #cd $DAEMON_PATH
> #PID=`$DAEMON > /dev/null 2>&1 & echo $!`
> #echo "Saving PID" $PID " to " $PIDFILE
> # if [ -z $PID ]; then
> # printf "%s\n" "Fail"
> # else
> # echo $PID > $PIDFILE
> # printf "%s\n" "Ok"
> # fi
> ;;
> status)
> printf "%-50s" "Checking $NAME..."
> if [ -f $PIDFILE ]; then
> PID=`cat $PIDFILE`
> if [ -z "`ps axf | grep ${PID} | grep -v grep`" ]; then
> printf "%s\n" "Process dead but pidfile exists"
> else
> echo "Running"
> fi
> else
> printf "%s\n" "Service not running"
> fi
> ;;
> stop)
> printf "%-50s" "Stopping $NAME"
> PID=`cat $PIDFILE`
> cd $DAEMON_PATH
> if [ -f $PIDFILE ]; then
> kill -HUP $PID
> printf "%s\n" "Ok"
> rm -f $PIDFILE
> else
> printf "%s\n" "pidfile not found"
> fi
> ;;
> restart)
> $0 stop
> $0 start
> ;;
> *)
> echo "Usage: $0 {status|start|stop|restart}"
> exit 1
> esac
>
>
> _______________________________________________
> Ntop-misc mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc
>
>
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc