[ 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