У меня есть 3 виртуальных сервера CentOS 6.3, которыми я управляю. Я их все настроил и настроил, но, как известно, плохо помню, что нужно запускать yum update
на них время от времени.
Могу ли я получить уведомление о том, сколько обновлений доступно, если таковые имеются, при входе в терминал через SSH. Желательно только при наличии обновлений.
Я подозреваю, что мне нужно настроить команду для запуска в .bash_profile
однако не может найти правильную команду с помощью Google.
Хм. У меня нет ничего удобного, что скажет вам при входе в систему, но ...
Вы можете установить yum-updatesd
и настройте его для отправки вам по электронной почте при появлении обновлений для системы, в которой он работает. (Вы также можете настроить его на загрузку или загрузку и установку автоматически.) Вы также можете настроить запись в системный журнал, если у вас есть что-то, отслеживающее системный журнал, которое может это забрать.
Он также может уведомлять через DBus, поэтому теоретически вы можете взломать программу, чтобы прослушивать уведомление, а затем изменить /etc/motd
соответственно.
Лично я фанат простых решений без установки лишних пакетов.
Я использую простой сценарий bash, который проверяет наличие обновлений и соответствующим образом изменяет мой MOTD (он запускается cron ежедневно). Таким образом, вы будете получать уведомления о доступных обновлениях каждый раз, когда вы входите на свой сервер (если этого недостаточно, вы можете легко использовать скрипт для отправки вам электронного письма или выполнения других задач).
На самом деле сценарий не может быть проще:
#! /bin/sh
UPDATES_COUNT=$(yum check-update --quiet | grep -v "^$" | wc -l)
if [[ $UPDATES_COUNT -gt 0 ]]; then
echo "Updates available: ${UPDATES_COUNT}" > /etc/motd
else
> /etc/motd
fi
Я расскажу подробнее о сообщение в блоге Я писал некоторое время назад.
Может быть, это может стать для вас отправной точкой.
Могу ли я получить уведомление о том, сколько обновлений доступно, если таковые имеются, при входе в терминал через SSH.
Чтобы предложить альтернативу, вы можете запустить yum check-update
при входе в систему с ~/.bash_profile
. Yum-updatesd тем не менее, создан для этого.