Как получить всплывающее сообщение после входа на сервер Linux

#linux #bash #shell #scripting

#linux #bash #оболочка #скриптинг

Вопрос:

Мы используем серверы Linux (CentOS) и один резервный сервер, мы входим на prod server только в случае возникновения каких-либо проблем, иначе мы проверяем соединение с резервного сервера

У нас нет какого-либо инструмента мониторинга

Я создал простой скрипт bash на сервере резервного копирования, как показано ниже

  #!/bin/bash
 date
 cat /tmp/servers.txt | while read output
 do
    ping -c 1 "$output" > /dev/null
    if [ $? -eq 0 ] ; then
    echo "Server $output is UP"
    else
    echo "Server $output is Down"
    fi
done
  

Как мы можем получить вывод этого скрипта после автоматического входа на этот сервер.

Комментарии:

1. Вам пришлось бы перенаправить вывод на /etc/motd .

2. @MarkoE, я думал об этом, однако нам не разрешено изменять MOTD.

3. В этом коротком скрипте есть несколько общих антишаблонов. Попробуйте shellcheck. для начала net .

Ответ №1:

~/.bash_profile запускается каждый раз, когда вы входите в систему, так что, похоже, это то место, куда вы хотели бы поместить этот код.