Показать сообщение отдельно
Старый 27.04.2020, 19:46   #17
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Контроллер не найден! (решено)

Чтобы сделать рестарт программы на случай "деления на ноль" я исправил start.after
Код:
#!/bin/sh
if [ -f ./myprog ]; then
sleep 1
 ./myprog&
fi

while true; do ./reboot; sleep 10; done;
сам reboot вот так выглядит:
Код:
#!/bin/bash
	ret=$(ps aux | grep myprog | wc -l)
	if [ "$ret" -eq 1 ]
then {
	echo "Running myprog" #output text
        sleep 1  #delay
	./myprog #command for run program
	exit 1
}
else 
{
	echo "EXIT. Myprog already running!"
	exit 1
}
fi;
Вот это и приводило к тому, что контроллер не найден. С "заводским" start.after все находится.
В коллекцию ваших случаев)
maks вне форума   Ответить с цитированием