Нужна идея, как я могу написать сценарий оболочки для приведенных ниже требований

! curl https://www.example.com -I | grep -q ' 200 '; echo "$?"
! curl https://www.example.com -I | grep -q ' 200 '; yes "$?" | sed q
-3
14.06.2018, 14:12
1 ответ

Каждые n секунд:

  1. Составьте список смонтированных точек монтирования с их использованием на диске:

    LC_ALL=C df -h $(
      LC_ALL=C mount | 
      grep '^/\S\+ on \S\+' |
      sed -Ee 's/^\S+\s+on\s+(\S+).*/\1/'
    ) | tail -n +2
    

    (Не используйте пример кода в производственной среде как есть; вы, конечно, захотите очистить список смонтированных точек монтирования.)

  2. Сравните текущий список с предыдущим списком, например, с помощью diff.

  3. Если есть различия, интерпретируйте их и сгенерируйте хорошие электронные письма -.

  4. Заменить старый список текущим списком.

1
28.01.2020, 05:19

Теги

Похожие вопросы