[linux] Re: If updated today - test
Peter Vollebregt
peter.vollebregt op gmail.com
Wo Apr 18 17:09:42 CEST 2007
Paul Slootman schreef:
> On Wed 18 Apr 2007, Peter Vollebregt wrote:
>
>> Vraag: Ik wil een bash scriptje hebben dat een bepaald programma gaat
>> draaien als de outputfile vandaag nog niet bijgewerkt is.
>>
>>
>
> Dit is al in tegenspraak tot wat je eerder zegt: script draaien als de
> file NIET minder dan 1 dag oud is. Alleen als er niks gevonden is,
> zou het update programma moeten draaien, toch?
>
> Probeer het eens zo:
>
> if [ "`find ~/.xmltv -mtime -1`" = "" ]; then programma; fi
>
> -daystart kan bij de find ook wel zinvol zijn.
>
Die -1 is een foutje, ik bedoelde natuurlijk -0
Dit script werkt dan inderdaad. Zie alhier.
[pvollebr op PC ~]$ if [ "`find ~/.xmltv -mtime -0`" = "" ]; then echo
test; fi
test
[pvollebr op PC ~]$
[pvollebr op PC ~]$ if [ "`find ~/.xmltv -mtime -1`" = "" ]; then echo
test; fi
[pvollebr op PC ~]$
>
>
>> PS: Ter informatie. Het achterliggende probleem is dat ik dit programma
>> liever via een cron of bij het booten van de computer wil draaien, maar
>> wat ik ook probeer - het wil niet lukken totdat ik als user ben ingelogd.
>>
>
> Uit mijn crontab(5) manpage:
>
> Instead of the first five fields, one of eight special strings may
> appear:
>
> string meaning
> ------ -------
> @reboot Run once, at startup.
> ...
>
>
> Paul Slootman
>
>
>
Kan ik eens proberen. Maar het probleem zit er vooral in dat het niet
werkt. Zien andere post.
Dank,
Peter
More information about the Linux
mailing list