- gui-окно программы с элементами старта и стопа выполненияСмените подход, в линуксе 99% действий можно сделать из консоли, а GUI - это просто оболочка.
- при старте "приаттачивался" к открытому окну браузера(ие/фф) и выполнял банальные проверка/кликОткройте для себя POST и GET запросы при помощи curl или wget.
- в любой момент можно остановить работу программы и самому что-то ввестиЭто практически отпадает, описано в п. 1.