LINUX.ORG.RU
ФорумAdmin

простой скрипт, для обработки сообщений ядра


0

0

как сделать простой скрипт, который бы перехватывал сообщения ядра и если в этом сообщении присутствовала строчка
nfs: server 192.168.3.212 not responding, still trying
выполнялась бы команда
mount 192.168.3.20:/usr /usr
наверно это очень простой скрипт, но я не знаю как его сделать.
может кто поможет?

anonymous

К примеру такое:
------------------
#/usr/bin/perl

$log="путь_к_log_файлу_с_сообщениями_ядра";
open(LOG,"<$log");
while (1)
{
     if (eof(LOG)) { sleep(2); }
     else
     {
        $_=<LOG>;
       if (/.*nfs: server 192.168.3.212 not responding, still trying.*/) { system("mount 192.168.3.20:/usr /usr"); }
     }
}
------------------

spirit ★★★★★
()
Ответ на: комментарий от spirit

spasibo mne primerno eto i nado bilo
tol'ko na bash, bez perla, no spasibo i na etom prosto ne znal s 4ego na4at'



anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.