отправить мне по электронной почте журнал сообщений на экране запуска

отправить мне по электронной почте журнал сообщений на экране запуска

В настоящее время в моей сети есть NAS (Ubuntu 10.04) без доступа к монитору из-за отсутствия видеокарты. Я заметил, что каждый раз, когда я перезапускаю NAS, он все дольше перезапускается. Я подозреваю, что что-то не так, и предупреждения или сообщения об ошибках отображаются во время запуска.

Есть ли файл журнала, в который Ubuntu записывает все, что отображается с момента запуска системы до экрана входа в систему? У меня в системе настроена электронная почта, .mailrcи .mstmprcя могу отправлять почту с помощью mailкоманды. Я хотел бы отправлять себе файл журнала каждый раз при запуске системы, чтобы я мог контролировать ее работоспособность. Пожалуйста, дайте мне знать, как это сделать.

решение1

Существует такой файл журнала /var/log/messages, в который ядро ​​записывает все, что происходит в системе.

Однако он становится довольно большим (мой сейчас весит 29 мегабайт), поэтому убедитесь, что задание cron сжимает этот файл, прежде чем отправлять его.


Обычно в системе Linux пользовательские команды запуска помещаются в localфайл, который можно найти в /etc/init.d.

Добавьте в этот файл следующую команду (я, вероятно, ее изменю — mailлично я ее не использую):

mail -s "Log File" myemail@myserver < /var/log/messages

Сделайте его исполняемым:

sudo chmod +x /etc/init.d/local

И наконец, свяжите это с init:

sudo update-rc.d local defaults 80

Ссылка:Здесь

Связанный контент