or else modify the if condition to "-gt 2"

2008/10/16 Raphael Borg Ellul Vincenti <[EMAIL PROTECTED]>

> 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
>
>


-- 
www.madvip.net
_______________________________________________
MLUG-list mailing list
[email protected]
http://linux.org.mt/cgi-bin/mailman/listinfo/mlug-list

Reply via email to