[ LUGOS ] scripta

Metod Kozelj metod.kozelj at rzs-hm.si
Tue Apr 17 09:27:08 CEST 2001


Howdy!

> Kaj, ko bi naredil nekaj takega:
> 
> 
> if test -f /tmp/maillockfile
> then
>   touch /tmp/maillockfile
>  ... tvoja skripta ...
>   rm /tmp/maillockfile
> fi

Pa se nekaj vmes, ce ti skripta slucajno umre, preden pobrise lockfile za
seboj:

if [ -f /tmp/maillockfile -a ! ps `cat /tmp/maillockfile` >/dev/null 2>&1 ]
then
  echo $$ >/tmp/maillockfile
 ... tvoja skripta ...
  rm /tmp/maillockfile
fi


Mimogrede: meni je bolj simpaticna uporaba oglatih oklepajev in zaklepajev
namesto 'test', ker je skripta bolj berljiva (od dalec je ocitno, kaj
spada med pogoje za if stavek). Sicer pa je '[' sinonim za 'test', ']' pa
je NOP.

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'




More information about the lugos-list mailing list