Cron Job skickar mail [LÖST]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Matsaki
Inlägg: 72
Blev medlem: 02 jan 2008, 14:17

Cron Job skickar mail [LÖST]

Inlägg av Matsaki »

Jag har en del Cron Job's som körs på datorn. Och varje gång ett Cron Job körs så skickas ett mail till "user". Hur kan jag stänga av mailandet?
Senast redigerad av 1 Matsaki, redigerad totalt 5 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Cron Job skickar mail

Inlägg av mcNisse »

Se till att skriptet är "tyst", dvs inte skriver någet på stdout eller stderr.

Detta skriver till filen /tmp/log, både stderr och stdout. Om du inte vill ha log använd /dev/null istället (och bara en >).

Kod: Markera allt

skript >> /tmp/log 2>&1
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Cron Job skickar mail

Inlägg av Lars »

Det kan vara en bra idé att inte skicka stderr till /dev/null (d.v.s. använd inte 2>&1), då blir du ju inte meddelad när fel uppstår.
Matsaki
Inlägg: 72
Blev medlem: 02 jan 2008, 14:17

Re: Cron Job skickar mail

Inlägg av Matsaki »

Jag hittar inte i vilken fil jag ska ändra? Har googlat och sett att man skapar cron job i /usr/bin/somedirectory men hittar inget där? Vad kan "somedirectory" vara?
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Cron Job skickar mail

Inlägg av janne-5011 »

man kan skriva

Kod: Markera allt

emailto ""
ovanför första raden man har för att bli av med mailen
Debian är den klippa varpå 5011 vilar
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Cron Job skickar mail

Inlägg av mcNisse »

janne-5011 skrev:man kan skriva

Kod: Markera allt

emailto ""
ovanför första raden man har för att bli av med mailen
Intressant, skriver man det i crontab?
Matsaki skrev:Jag hittar inte i vilken fil jag ska ändra? Har googlat och sett att man skapar cron job i /usr/bin/somedirectory men hittar inget där? Vad kan "somedirectory" vara?
Cron mailar till den som kör cronjobbet, utan modifikationen som jannes-5011 skriver om. Du hittar cronjobben jobben med crontab -e. Är det roots cronjob lägger du ett sudo framför.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Cron Job skickar mail

Inlägg av Osprey »

Och till sudo kan man lägga "-u user" och alltså i det här fallet isåfall "-u root"...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Cron Job skickar mail

Inlägg av janne-5011 »

mcNisse skrev:
janne-5011 skrev:man kan skriva

Kod: Markera allt

emailto ""
ovanför första raden man har för att bli av med mailenIntressant, skriver man det i crontab?
japp. Hittade det i ngn gammal howto för ett par år sen och det funkar för mig.
Debian är den klippa varpå 5011 vilar
Matsaki
Inlägg: 72
Blev medlem: 02 jan 2008, 14:17

Re: Cron Job skickar mail

Inlägg av Matsaki »

Så här ser Cron Job'et ut:

Kod: Markera allt

# sv.ayianapa.nu
0,45 * * * * php /root/scripts/sv.ayianapa.nu-autorun.php
Så då borde väl inga mail skickas? Men det gör det.
emailto ""
Gick inte att lägga överst:

Kod: Markera allt

crontab: installing new crontab
"/tmp/crontab.sMni2V/crontab":0: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? y
crontab: installing new crontab
"/tmp/crontab.sMni2V/crontab":0: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? n
crontab: edits left in /tmp/crontab.sMni2V/crontab
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Cron Job skickar mail

Inlägg av janne-5011 »

Kod: Markera allt

emailto "" 
ska jag kolla upp det i helgen. har det i en server i sommarstugan jag inte kommer åt nu ,för att vara helt säker på var jag la den raden.

återkommer
edit: det där "bad minute" är att du har "0" istället för "00" i minutfältet.
Debian är den klippa varpå 5011 vilar
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Cron Job skickar mail

Inlägg av David Andersson »

Jag är inte säker men mycket tyder på att emailto "" ska vara MAILTO="" . Utan likhetstecken kan det orsaka felmeddelandet om "bad minute" etc.
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Cron Job skickar mail

Inlägg av janne-5011 »

D:A du kan ha rätt! som sagt ska kolla upp i helgen.
Debian är den klippa varpå 5011 vilar
Matsaki
Inlägg: 72
Blev medlem: 02 jan 2008, 14:17

Re: Cron Job skickar mail

Inlägg av Matsaki »

Ja det blev inga error's iaf. Sen får vi se hur det funkar :)
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Cron Job skickar mail

Inlägg av mcNisse »

ur

Kod: Markera allt

man 5 crontab
In addition to LOGNAME, HOME, and SHELL, cron(8) will look at MAILTO if it has any reason to send mail as a
result of running commands in ‘‘this’’ crontab. If MAILTO is defined (and non-empty), mail is sent to the user
so named. If MAILTO is defined but empty (MAILTO=""), no mail will be sent. Otherwise mail is sent to the owner
of the crontab.
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Cron Job skickar mail

Inlägg av janne-5011 »

mcNisse skakade fram hur det ska va. :)
Debian är den klippa varpå 5011 vilar
Matsaki
Inlägg: 72
Blev medlem: 02 jan 2008, 14:17

Re: Cron Job skickar mail

Inlägg av Matsaki »

David Andersson skrev:Jag är inte säker men mycket tyder på att emailto "" ska vara MAILTO="" . Utan likhetstecken kan det orsaka felmeddelandet om "bad minute" etc.
Funkar bra nu. Inga mail :)
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"