Page 1 of 1

crontab funkar ej

Posted: Fri Mar 17, 2023 9:45 am
by salmonsalar
Hej,
Får inte jobben i crontab att utföras.
Är inloggad som pi och skapar crontab jobb som ser ut

Code: Select all

pi@raspberrypi ~ $ sudo crontab -u pi -l
57 23 * * * tdtool -f 2

pi@raspberrypi ~ $
Inget händer då klockan passerar tiden.
Kör jag kommandot från prompten funkar det fint.
Tips på vad som kan vara fel?

Re: crontab funkar ej

Posted: Fri Mar 17, 2023 9:45 am
by salmonsalar
salmonsalar wrote:Hej,
Får inte jobben i crontab att utföras.
Är inloggad som pi och skapar crontab jobb som ser ut

Code: Select all

pi@raspberrypi ~ $ sudo crontab -u pi -l
57 23 * * * tdtool -f 2

pi@raspberrypi ~ $
Inget händer då klockan passerar tiden.
Kör jag kommandot från prompten funkar det fint.
Tips på vad som kan vara fel?
Sökte på"crontab doesnt run och hittade en bra sida med massa tips på denna länk
http://askubuntu.com/questions/23009/re ... s-not-work

Det som tillslut hjälpte var att starta om crontab med

Code: Select all

pi@raspberrypi ~ $ sudo service cron restart

Re: crontab funkar ej

Posted: Fri Mar 17, 2023 9:45 am
by pixi
Ett tips är att alltid skriva hela sökvägen til programet i crontab.

"which tdtool" visar hela sökvägen

/Andreas

Re: crontab funkar ej

Posted: Fri Mar 17, 2023 9:45 am
by Zapper
mkt enklare om du kör crontab på pianvändaren för då borde tdtool finnas på path.

Skriv helt enkelt crontab -e som kommando då du är inloggad som pi.

Man kan då skriva saker som

Code: Select all

# Tänd på em
0 17 * * 1-5 tdtool -n 1 -n 6 2>&1 > /dev/null
Detta tänder ett par lampor kl 17:00 måndag till fredag.

Biten på slutet ser till att man inte får några mail om det kommer output från programmet.

2>&1 ser till att stder kommer till stdout, > /dev/null ser till att allt sedan försvinner.

Sv: crontab funkar ej

Posted: Fri Mar 17, 2023 9:45 am
by salmonsalar
Zapper wrote:mkt enklare om du kör crontab på pianvändaren för då borde tdtool finnas på path.

Skriv helt enkelt crontab -e som kommando då du är inloggad som pi.

Man kan då skriva saker som

Code: Select all

# Tänd på em
0 17 * * 1-5 tdtool -n 1 -n 6 2>&1 > /dev/null
Detta tänder ett par lampor kl 17:00 måndag till fredag.

Biten på slutet ser till att man inte får några mail om det kommer output från programmet.

2>&1 ser till att stder kommer till stdout, > /dev/null ser till att allt sedan försvinner.
Tack för tipset!

Re: crontab funkar ej

Posted: Fri Mar 17, 2023 9:45 am
by salmonsalar
pixi wrote:Ett tips är att alltid skriva hela sökvägen til programet i crontab.

"which tdtool" visar hela sökvägen

/Andreas
Japp,
det var vad man sa på länken jag hittade ovan med för att crontab använder inte de ENV inställningar du har i profilen.
Man kan lägga till det i början av crontab filen men jag valde att köra med full sökväg.