|
| [mythbuntu] cron driller Fra : Bjarne Wichmann Pete~ |
Dato : 17-09-07 11:47 |
|
Hej
Jeg døjer med et problem, som jeg bare ikke kan gennemskue hvad jeg gøre
forkert.
Jeg har en maskine, som kører mythbuntu ganske fint, jeg kører blot xmltv
uden om setup'et, fordi jeg kører nogle andre xmltv-grabbere end default.
Og det kører fint, så længe jeg gør det manuelt fra bash.
Men jeg ville sådan set gerne have det til at køre automagisk, så jeg har
lavet et lille script, som også kører fint når jeg starter det fra bash:
#!/bin/sh
echo "updatetvguide.sh stater: $(date)" >> /home/activy/update.log
cd /home/activy
python /home/activy/xmltv/tv_grab_dk_all.py --out /home/activy/dk_all.xml
echo "updatetvguide.sh bump: $(date)" >> /home/activy/update.log
mythfilldatabase --file 1 -1 /home/activy/dk_all.xml
echo "uddatetvguide.sh afsluttet: $(date)" >> /home/activy/update.log
Jeg har så prøvet at sætte det ind i en crontab, hvor det ser sådan her ud:
# m h dom mon dow command
PATH=/usr/sbin:/usr/bin:/sbin:/bin
43 09,15 * * * nice -n 15 bash /home/activy/updatetvguide.sh
#nice -n 15 bash /home/activy/updatetvguide.sh er den kommando jeg bruger i
bash/sh, som sagt virker.
updatetvguide.sh BLIVER sådan set også kørt via cron, men jeg får bare ikke
updateret min database.
Men hvis jeg efterfølgende kører:
#mythfilldatabase --file 1 -1 /home/activy/dk_all.xml
så bliver databasen opdateret.
Og i følge den log jeg laver, jamen så kører scriptet fra start til slut. Så
jeg er lidt i vildrede over hvor problemet ligger.
Bjarne
| |
Rene Joergensen (17-09-2007)
| Kommentar Fra : Rene Joergensen |
Dato : 17-09-07 11:56 |
|
Bjarne Wichmann Petersen <nospam.nospam@mekanix.dk> wrote:
> PATH=/usr/sbin:/usr/bin:/sbin:/bin
Findes mythfilldatabase i ovenstående PATH? Ellers referer til den med
fuld sti i scriptet.
Du burde få en mail fra cron med en fejl.
--
-René
| |
Bjarne Wichmann Pete~ (17-09-2007)
| Kommentar Fra : Bjarne Wichmann Pete~ |
Dato : 17-09-07 16:00 |
|
Rene Joergensen wrote:
>> PATH=/usr/sbin:/usr/bin:/sbin:/bin
> Findes mythfilldatabase i ovenstående PATH? Ellers referer til den med
> fuld sti i scriptet.
> Du burde få en mail fra cron med en fejl.
mythfilldatabase findes i ovenstående path, men nu prøver jeg ved at angive
den fulde sti.
Og cron får jeg ikke mail fra (kører på en ekstern), men nu har jeg slået
loggen til for cron, så nu må jeg se om jeg får nogen fejl i den.
Bjarne
| |
Bjarne Wichmann Pete~ (18-09-2007)
| Kommentar Fra : Bjarne Wichmann Pete~ |
Dato : 18-09-07 16:53 |
|
Bjarne Wichmann Petersen wrote:
> #!/bin/sh
> echo "updatetvguide.sh stater: $(date)" >> /home/activy/update.log
> cd /home/activy
> python /home/activy/xmltv/tv_grab_dk_all.py --out /home/activy/dk_all.xml
> echo "updatetvguide.sh bump: $(date)" >> /home/activy/update.log
> mythfilldatabase --file 1 -1 /home/activy/dk_all.xml
> echo "uddatetvguide.sh afsluttet: $(date)" >> /home/activy/update.log
Løsningen viste sig at være at ændre mythfilldatabase således:
/bin/bash -c mythfilldatabase --file 1 -1 /home/activy/dk_all.xml
Nu fungerer det.
Bjarne
| |
|
|