К черту дисплеи, вопрос по скрипту автоматического запуска майнера )))))
Захотел написать скрипт, который стартует майнер через минуту после загрузки. В случае проблем в майнере EWBF (а ватчдог там стремный), он перегружает риг. Дает перед этим паузу в 120 секунд, чтобы успеть нажать CTRL+C, если надо.... Так как хочется видеть после старта окно майнера, то майнер запускаем как вложенную команду в gnome-terminal:
Код:
#!/bin/sh
sleep 60
gnome-terminal -e "/home/klondike163ld/miners/ewbf/miner --solver 0 ...... --eexit 1"
echo "Сработал WatchDog на " `hostname` | mail -s "Сработал WatchDog на `hostname`" [email protected]
echo "Сработал WatchDog! Перезагрузка через 120 секунд"
sleep 120
reboot
И все бы хорошо, кроме одного НО - запуск майнера в gnome-terminal не отрабатывается до завершения. Т.е., я хотел, что запускается майнер в окне терминала и он работает, если в майнере появляется ошибка, то благодаря опции --eexit 1, майнер заканчивает свою работу и, следовательно, продолжается дальше скрипт - отсылка почты, пауза и ребут. А система саму строку
воспринимает как выполненную программу, т.е., запустился термина с переданной ему командо - считается строка выполненная и скрипт спокойно идет дальше - отправляет почту и перезагружает риг, не смотря на работающий майнер. Есть идеи, как победить?