Oh.... don't I luv bashisms ... I slightly rewrote the program and will explain why
#!/bin/bash # -C just gives you a list of the processes called what are you doing which is more efficient than running multiple greps # In this case wc -l should always return at least one line since ps -C displays a header even when no processes exist cntr=$(/bin/ps -C whatareyoudoing | wc -l) #make sure cntr is not empty if [ "x$cntr" != "x" -a $cntr -gt 1 ]; then zenity --info --text "Call Logger Is Already Running" exit 1 fi while true do sleep 15m NOW=`date +"%Y|%m|%d|%H|%M|%S"` echo $NOW "|" `zenity --text "Attivita' :$NOW" --entry --title "X'Qed Tagħmel Man?" --width 1000 --height 5` >> $HOME/CALLOG & done exit 0 Did that help ? On Thu, Oct 16, 2008 at 10:09 AM, Andrew Cilia <[EMAIL PROTECTED]> wrote: > Hiyall, > here's a curious one. I created a batch job called whatareyoudoing > which contains the text you see below. It should be a simple mechanism which > asks the user what they are doing every 15 minutes and has a safeguard so > that it does not run more than once. The problem is that the very first time > I run it, it's saying that it's running twice. This one has stumped me. Has > anyone found anything similar?? > > #!/bin/bash > cntr=`/bin/ps ax | /bin/grep whatareyoudoing | /bin/grep -v grep | wc -l` > if [ $cntr -gt 1 ]; > then > zenity --info --text "Call Logger Is Already Running" > exit 1 > fi > while true > do > sleep 15m > NOW=`date +"%Y|%m|%d|%H|%M|%S"` > echo $NOW "|" `zenity --text "Attivita' :$NOW" --entry --title "X'Qed > Tagħmel Man?" --width 1000 --height 5` >> $HOME/CALLOG & > done > > > The information contained in this email is confidential and may be > privileged. It is intended for the addressee only, if you are not the > intended recipient please notify the sender and delete the email > immediately. The contents of this email must not be disclosed or copied > without the senders consent. > We cannot accept any responsibility for viruses. > Any views expressed in this message are those of the individual sender, > except where the sender specifically states them to be the view of Philip > Toledo Limited > > _______________________________________________ > MLUG-list mailing list > [email protected] > http://linux.org.mt/cgi-bin/mailman/listinfo/mlug-list > >
_______________________________________________ MLUG-list mailing list [email protected] http://linux.org.mt/cgi-bin/mailman/listinfo/mlug-list

