2010-10-13 12 views
5

mam 3 miejsca pracy w moim crontab. Chcę otrzymywać e-maile, jeśli tylko jedna z nich zawiedzie, a nie dwie. Czy istnieje sposób na ograniczenie e-maili do jednego typu cronjob?kilka e-maili cronjob

Odpowiedz

9

Przekieruj dane wyjściowe dwóch, których nie chcesz, aby /dev/null, jeśli nie chcesz zobaczyć wyjścia lub pliku, jeśli tak.

+1

i błąd standardowy. – mob

3

cron'a prawdopodobnie obsługuje to:

# This job produces mail. 
* * * * * echo Hello 

# These jobs do not. 
MAILTO= 
* * * * * echo Foo 
* * * * * echo Bar 
+0

nie MAILTO = jest wspólna dla wszystkich zadań w tym samym pliku crontab? Jeśli pierwsze zadanie tworzy wiadomość e-mail, w której określono adres e-mail dla tego zadania? Myślałem, że MAILTO = jest wspólne dla wszystkich zadań w pliku crontab? Czy możemy mieć wiele MAILTO = w pliku crontab? – McQueen

+0

Zależy od crontab. Czy twój to wspiera? Mój robi. –

+0

MAILTO = odnosi się do wszystkich kolejnych plikach crontab. Używamy wielokrotności, ponieważ niektórzy ludzie dbają o niektóre prace, a inni o innych. Dlatego ustawiamy MAILTO prawie przed każdym zadaniem i tylko ta osoba otrzymuje pocztę. Nie jestem pewien, czy "MAILTO =" (bez niczego) faktycznie robi cokolwiek. Przynajmniej oczekuję, że użytkownik systemu otrzyma wiadomość e-mail (np. Lokalnie). Jeśli naprawdę nie chcesz, orurowanie wyjście do/dev/null (jeśli naprawdę nie obchodzi) lub plik (jeśli może cię to obchodzi) jest lepsza. – dotdotdotPaul