Yes the script is suppose to be ever running for capture purposes and not exiting. That is why I move to this method where later I can use tools like monit to monitor and restart incase its down. But I am stuck now as I cant load my os. I run on separate shell this test. So I can always open up another terminal for it.
On Fri, Aug 16, 2013 at 4:11 AM, Francalacci Yuri <[email protected]> wrote: > I suppose your script is never exiting. Do you have the shell available > after running the script? > > Y > > > > Sent from Android > > frwa onto <[email protected]> ha scritto: > > 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 > >
_______________________________________________ Ntop-misc mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop-misc
