Назад | Перейти на главную страницу

Уведомления на рабочем столе о неудачных заданиях cron в Ubuntu / Unity

Как я могу получать уведомления о неудачных заданиях cron через среду рабочего стола Unity?

Старое решение отправки электронных писем cron проблематично, поскольку мой интернет-провайдер не предоставляет SMTP-сервер, и почти наверняка мой домашний IP-адрес будет внесен в черный список. Отправка писем на свой адрес /var/mail/$USER Файл спула кажется идеальным, но, что примечательно, мне не удалось найти апплет индикатора рабочего стола для Unity, который проверял бы локальные mboxes. В mail-notification апплет мощь, но, учитывая, что его зависимости включают bogofilter, evolution и многое другое, я отказываюсь устанавливать его в принципе. Есть несколько других подобных апплетов, но они либо не работают в Unity, либо не работают в локальных mboxes.

Поиск в Интернете обнаруживает множество случаев, когда люди спрашивают, как получить notify-send работать, но все решения предполагают, что сеанс X выполняется на DISPLAY=:0, что верно только в ~ 50% случаев, когда я делю свой настольный компьютер с женой.

Это проблема, которая была хорошо решена 15 лет назад с помощью WindowMaker, для которой, безусловно, существуют много dockapps, которые отслеживают локальные mboxes, но все же я искренне не понимаю, пытаясь найти решение для моей современной установки Unity. Буду очень признателен за любые предложения. Я стараюсь, чтобы cron отправлял локальные письма в mbox, а Unity запускал скрипт при запуске, который опрашивал мой файл спула и продолжал отправлять мне уведомления, пока я не очистил его.