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

Reply via email to