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.lognie działa? feep.net/sendmail/tutorial/intro/aliases.html