У меня возникла трудность с написанием скрипта, который бы следил за log файлом и при появлении в нем фразы "now error" скрипт выполнял бы команду "killall ua135" а через 3 сек. "start ua135"
#!/bin/sh
echo "Killing all ua135processes..."
killall ua135
sleep 10
echo "Restarting ua135..."
/home/start ua135
sleep 20
echo "Check........"
while [ -n "$(grep "now error" /home/ua135.log)" ]
do
echo "error"
echo "--------------------------------"
echo "Killing all ua135..."
killall ua135
sleep 10
echo "Deleting the old ua135.log..."
rm -rf /home/ua135.log
echo "Restarting ua135..."
/home/start ua135
sleep 20
done
echo "It is running"
Но скрипт не заработал и прошу помочь с выявлением ошибки.
За любую подсказку для решения данной проблемы буду очень благодарен.