Cron Job skickar mail [LÖST]
Cron Job skickar mail [LÖST]
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.
- 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
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 >).
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
-
- 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
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.
Re: Cron Job skickar mail
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?
- 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
man kan skriva
ovanför första raden man har för att bli av med mailen
Kod: Markera allt
emailto ""
Debian är den klippa varpå 5011 vilar
- 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
Intressant, skriver man det i crontab?janne-5011 skrev:man kan skrivaovanför första raden man har för att bli av med mailenKod: Markera allt
emailto ""
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.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?
- 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
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- 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
japp. Hittade det i ngn gammal howto för ett par år sen och det funkar för mig.mcNisse skrev:janne-5011 skrev:man kan skrivaKod: Markera allt
emailto ""
ovanför första raden man har för att bli av med mailenIntressant, skriver man det i crontab?
Debian är den klippa varpå 5011 vilar
Re: Cron Job skickar mail
Så här ser Cron Job'et ut:
Så då borde väl inga mail skickas? Men det gör det.
Kod: Markera allt
# sv.ayianapa.nu
0,45 * * * * php /root/scripts/sv.ayianapa.nu-autorun.php
Gick inte att lägga överst:emailto ""
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
- 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
Kod: Markera allt
emailto ""
å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
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Cron Job skickar mail
Jag är inte säker men mycket tyder på att emailto "" ska vara MAILTO="" . Utan likhetstecken kan det orsaka felmeddelandet om "bad minute" etc.
- 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
D:A du kan ha rätt! som sagt ska kolla upp i helgen.
Debian är den klippa varpå 5011 vilar
Re: Cron Job skickar mail
Ja det blev inga error's iaf. Sen får vi se hur det funkar 

- 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
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.
- 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
mcNisse skakade fram hur det ska va. 

Debian är den klippa varpå 5011 vilar
Re: Cron Job skickar mail
Funkar bra nu. Inga mailDavid 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.
