[BSD] crontab gond
gabor at zahemszky.hu
gabor at zahemszky.hu
2017. Feb. 3., P, 16:34:38 CET
Most szólok, hogy uzsolt javaslata csak bizonyos fokú óvatossággal
használható. Helyől javasolnám a man 5 crontab -ot én is, különös
tekintettel a %-jel crontab-on belüli speciális funkciójára :-)
Szóval mindezt pont úgy kell, ahogy ő leírta, kivéve, hogy kijavítjuk
az elgépelést (szóköz és +-jel felcserélése) és eltakarjuk a %-ot a
*cron* elől a
date +\%d\%m\%y
formával. (Én mondjuk YearMonthDay-t jobb szeretek használni, de ez már
egyéni preferencia kérdése.) Minden egyéb maradhat úgy, ahogy írta.
Zahy
2017-02-03 08:56 időpontban Zsolt Udvari ezt írta:
> 2017. február 2. 22:29 Istvan Galgand írta, <igalgand at freemail.hu>:
>
>> Igen, anno megneztem es nem talaltam ilyen shell valtozot. Ezert
>> hoztam
>> letre az /etc/csh.cshrc allomanyban:
>>
>> setenv TODAY `date+ "%d%m%y"`
>>
>> Ezek szerint a cron script nem latja. Kiprobalom az env paranccsal,
>> ahogy
>> irtad. Csak megoldhato valahogy az ohaj...
>
> Persze, hogy megoldható. Először is, ha a /etc/crontab-ban nincs
> beállítva a SHELL változó, akkor a SHELL a /bin/sh lesz (man 5
> crontab). Ekkor bármit csinálsz a csh-val, erre nem lesz hatással.
>
> Másodszor a legegyszerűbb szerintem az lenne, ha a
> monthly_$TODAY.tar.bz2 helyett monthly_`date+ "%d%m%y"`.tar.bz2 -t
> írnál. A biztonság kedvéért esetleg a date helyett /bin/date is
> írható :)
>
> Zsolt
>
>
> --
> Magyar BSD Levelez�lista
További információk a(z) BSD levelezőlistáról