"Simon Lyngshede" <simon@giraf.spiceweasel.dk> wrote in message
news:pan.2005.01.14.16.02.41.290409@giraf.spiceweasel.dk...
> On Fri, 14 Jan 2005 16:31:51 +0100, Morten Fjendbo wrote:
>
>> Jeg har en download maskine som skal flytte de filer den download over på
>> et
>> andet mount, og har derfor sat dette i crontab:
>> 0-59/4 * * * * root mv -f /mappe/* /mappe1/ > /dev/null 2>&1
>>
>> Men problemer med det er at når det er store filer som skal flyttes, når
>> den
>> ikke at blive færdig før den næste "mv" går i gang.. og går den i ring..
>> Er der en der vil hjælpe mig med at lave et script det ikke starte hvis
>> den
>> er i gang med at flytte?
>> Eller evt. har andre gode idéer til at løse mit problem
>>
>> Ved godt jeg kan sætte tiden op på cron jobet.. men det er ikke en
>> optimal
>> løsning
>> Mange tak
>
> Du kunne lave en lille lock fil, bare touche en fil et eller andet sted og
> fjerne den når mv er færdig. Når scriptet starter skal scriptet så
> teste om filen er der og kun køre hvis den er.
>
> f.eks
>
>
> if [ -f /tmp/mvlock ]
> then
> exit
>
> fi
>
> touch /tmp/mvlock
> mv -f /mappe/* /mappe1 > /dev/null 2>&1
> rm /tmp/lock
>
Lige sådan en ide jeg kunne bruge..
Med "#!/usr/bin/bash" i toppen og så i en sh fil, og så var den potte ude
Mange tak
Mvh Morten