Возникла у меня такая вот необходимость, искал по инету ничего не нашел, вот сделал: #!/bin/bash # # simple scan dmesg # event files: # DEBUG=0 # STRING="scaning dmesg string" # EXEC="exec command" # EVENTDIR=/etc/scan-dmesg sleep 2 if [ ! -e "$1" ]; then TMPFILE=`mktemp` dmesg > $TMPFILE $0 $TMPFILE & exit 0 fi if [ "`dmesg | diff $1 -`" ] ; then TMPFILE=`mktemp` dmesg > $TMPFILE for FILE in $EVENTDIR/* ; do . $FILE if diff $1 $TMPFILE | grep -q "$STRING" ; then $EXEC > /dev/null 2>&1 if [ "$DEBUG" ] ; then echo "`date` $0: for event $FILE exec $EXEC" >> /var/log/scan-dmesg fi fi done rm -rf $1 $0 $TMPFILE & exit 0 fi $0 $1 & exit 0 в директории /etc/scan-dmesg создать файлы с содержимым: DEBUG - для ведения лога STRING - строка которую ловит grep EXEC - команда на выполнение Думаю может кому обязательно пригодится!



Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от anonymous2

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Скрипт обнаружения хостов в сети и выполнение при этом логических действий (2015)
- Форум Иногда не запускаются некоторые программы из скрипта (2017)
- Форум Отслеживание нажатия кнопки на Raspberri pi (2025)
- Форум Найти виновника (2024)
- Форум ошибка при запуске игрового сервера (2014)
- Форум bash скрипт для мониторинга iptv (2015)
- Форум bug? LORCODE (2011)
- Форум Помогите разобраться со скриптом (2010)
- Форум Помогите со скриптом бэкапа (2017)
- Форум nagios - некорректное отображение статуса (2013)