Я сделал скрипт, чтобы закрыть просмотрщик команд и открывать его каждый час. Сейчас я тестирую его каждые 5 секунд, но цикл просто не работает. Скрипт работает правильно, но только один раз.
Мне нужна твоя помощь.
#!/bin/bash
while :
do
echo "hello"
killall -9 TeamViewer.exe &> sample.s
sleep 1
killall -9 teamviwerd &> sample.s
sleep 5
teamviewer &> sample.s
sleep 5
done
Что бы ни было записано в этом цикле .... до тех пор, пока нет ошибок терминала, скрипт должен зацикливаться.
Кажется, что «готово» в последней строке не выполняется. В этом случае вы, вероятно, забыли добавить LF (т. Е. Enter) в последнюю строку.