Hjälp med crontab [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
danno
Inlägg: 445
Blev medlem: 08 okt 2006, 10:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Norrköping

Hjälp med crontab [LÖST]

Inlägg av danno »

Tja!
Har fått igång fetchmail/procmail så att jag kan maila med mutt.
Detta funkar så bra och snabbt att jag såklart undrar varför jag inte gett mig på det tidigare.

Så till problemet:
Vill ha en rad i crontab som hämtar mailen åt mig var 10:e min. (när jag testat har jag använt varje minut.)
Får inte det att fungera. crontab i sig fungerar, och kommandot för att hämta mail fungerar.

Har någon en lösning?
Här är raden i crontab (editerar med crontab -e)

Kod: Markera allt

*/5 * * * * fetchmail -asm "/usr/bin/procmail -d %T"
Edit:
Löste genom att lägga kommandot i ett script, och låta cron köra scriptet istället.
Frågan är dock fortfarande varför cron inte kör vissa kommandon?
Kanske någon miljövariabel som jag missat?
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: Hjälp med crontab [LÖST]

Inlägg av Urban Anjar »

Jag har nog nästan alltid kört script från cron i stället för att köra prylar direkt därifrån. Vet ärligt talat inte
om man SKA göra så eller om det bara är nåt som jag råkat göra, har märkt att det funkar och hållit fast vid.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Hjälp med crontab [LÖST]

Inlägg av micke_nordin »

Problemet är att ditt kommando innehåller %, det betyder ny rad i crontabsamanhang, så om ditt kommando använder %-tecknet måste du escapea det med backslash:

Kod: Markera allt

 */5 * * * * fetchmail -asm "/usr/bin/procmail -d \%T"
Läs mer här under rubriken "How to Use percentage sign (%) in a crontab entry":
http://www.debianhelp.co.uk/crontab.htm

/Micke
gusse02
Inlägg: 258
Blev medlem: 16 maj 2008, 12:17
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Hjälp med crontab [LÖST]

Inlägg av gusse02 »

Fetchmail kan man köra som en service. Konfigurering sker då med /etc/fetchmailrc. Man kan då ange hur ofta den skall polla. Eller så startar du fetchmail med

Kod: Markera allt

fetchmail -d 600
så pollar den med 600 s mellanrum.
Användarvisningsbild
danno
Inlägg: 445
Blev medlem: 08 okt 2006, 10:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Norrköping

Re: Hjälp med crontab [LÖST]

Inlägg av danno »

Tack så mycket för svaren... Jag lär mig nåt nytt varje gång!!
Skriv svar

Återgå till "Terminalforum"