Problemer med cronjob
Hej jeg har tre cronjobs, hvor den ene ikke virker, hvilket jeg ikke forstår. Scriptet der skal køres virker fint når det køres fra kommando linjen, men som cronjob sker der intet. Mit crontab er som følger:
Og scriptets indhold:
Håber i kan hjælpe :)
# m h dom mon dow command
@hourly /flexget/flexget.py -q
*/10 * * * * /flexget/watchdir.sh
@hourly gpodder -r
Og scriptets indhold:
#!/bin/bash
# Watch dir, may contain spaces:
watchdir="/mnt/mybook/Torrent/torrentfiler/showrss/"
# move file to a subdirectory? if Commented out, it'll removed remove
# the torrent file.
# Note: Don't put a '/' before the path!
movesubdir="added/"
# Authentication "username:password":
tr_auth="brugernavn:kodeord"
# Transmission host "ip:port":
tr_host="127.0.0.1:9091"
# Verbose?
verbose=1
Håber i kan hjælpe :)
Kommentarer7
Re: Problemer med cronjob
Re: Problemer med cronjob
man 5 crontab
Det betyder hvert 10. minut.
Prøv at checke rettigheder. Du kan køre scriptet, men kan cron også?
Check også crontab-filen, se CAVEATS i
man cron
< disclaimer >Jeg er heller ikke cron-ekspert, jeg ville bare vise, at jeg kan læse man-pages :-)< /disclaimer >
Re: Problemer med cronjob
Re: Problemer med cronjob
#2 Hvordan tjekker hvilke rettigheder som cron har? Jeg kan ikke finde noget om caveats i man opslaget om cron.
Re: Problemer med cronjob
Fra man cron:
CAVEATS
The crontab files have to be regular files or symlinks to regular
files, they must not be executable or writable by anyone else than the
owner. This requirement can be overridden by using the -p option on
the crond command line. If inotify support is in use changes in the
symlinked crontabs are not automatically noticed by the cron daemon.
The cron daemon must receive a SIGHUP to reload the crontabs. This is
a limitation of inotify API.
Re: Problemer med cronjob
Re: Problemer med cronjob
Det er mit indtryk, at sådanne problemer ofte skyldes forkert ejer eller forkerte filrettigheder. Hvis du har andre opgaver i crontab, der bliver udført korrekt, må crontab jo være ok. Så kan det kun være din syntaks for den pågældende opgave eller dit script (indhold, ejerskab eller rettigheder), der kan være problemet.