/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
[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

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste