Wszyscy wiemy, że właściwym sposobem obsługi danych wyjściowych z zadań cron jest przekierowanie ich do pliku:
0 * * * * /bin/date >> /var/log/date.log 2>&1
Czasami jednak administratorzy są leniwi, zapominający lub ignoranccy i nie umieszczają tych przekierowań; w takim przypadku dane wyjściowe zadania są wysyłane do $ MAILTO lub właściciela lub użytkownika root. W niektórych zarządzanych przeze mnie skrzynkach poczta jest wyłączona, więc dane wyjściowe trafiają do czarnej dziury. Zastanawiam się, czy jest jakiś sposób, aby powiedzieć cronowi, aby wziął jakikolwiek wynik zadania i zamiast wysłać go pocztą, wrzuć go do pliku dziennika catch-all? Używam Ubuntu (8.04, ale migruję do 9.04). W tym losowym wyniku Google jest wskazówka takiego rozwiązania , ale myślę, że OP mógł się mylić co do wydajności crona w porównaniu z wydajnością zadań crona.
Jestem otwarty na rozwiązania, które wymagają trochę skryptowania lub hakowania, ale idealnie byłby to bit konfiguracji, który mógłbym gdzieś ustawić. Nie widzę żadnych wskazówek man cron
. Dzięki!
root: /var/log/cron.log
nie działa? feep.net/sendmail/tutorial/intro/aliases.html