Może się różnić w zależności od tego, którego pakietu demona cron używasz, ale pochodzi on ze strony Vixie Cron na Ubuntu Hardy:
Jeśli MAILTO jest zdefiniowane (i niepuste), poczta jest wysyłana do użytkownika o takiej nazwie. MAILTO można również wykorzystać do przekierowania poczty do wielu odbiorców poprzez oddzielenie ich odbiorców przecinkiem. Jeśli MAILTO jest zdefiniowane, ale puste (MAILTO = ""), poczta nie zostanie wysłana. W przeciwnym razie poczta jest wysyłana do właściciela crontab.
Jeśli nie używasz Vixie Cron lub nie masz pewności, wypróbuj stronę podręcznika dla pliku crontab: man 5 crontab
Przykład
MAILTO="[email protected],[email protected]"
cron
wysłał maile do pierwszego adresu tylko (icrontab
gdyby nie skarżył się podczas zapisywania zmian, co jest wstyd ). W syslog ((CRON) error (bad mailto)
) występują błędy , ale nikt nie zauważył ...Alternatywnie do powyższych odpowiedzi możesz wysłać je na jeden adres, którym jest grupa poczty. Działa to szczególnie dobrze, jeśli zarządzasz wieloma serwerami, ponieważ łatwiej jest zarządzać adresami w grupie na serwerze pocztowym niż na crontab każdego serwera.
źródło
/etc/aliases
, dodając taką linię:cron-listeners: [email protected], [email protected]
2. W crontab, ustawMAILTO=cron-listeners
Jeśli nie masz dostępu do roota, możesz.forward
zamiast tego spróbować metody.Jednym z rozwiązań może być
.forward
plik na tym koncie użytkownika, który wysyła pocztę na odpowiednie adresy.źródło
Najlepszą odpowiedzią jest prawdopodobnie sprawdzenie stron man pod kątem aktualnej wersji cron / crontab twojej dystrybucji, aby sprawdzić, czy jest coś, co można zrobić za pomocą parametru MAILTO, lub określenie adresu, który z kolei przesyła pocztę na wiele adresów.
źródło
Dodaj
,
po każdym e-mailu, np .:MAILTO="[email protected],[email protected]"
źródło
;
nie działa