Итак, я запускаю PPP под Linux с сотовым модемом. Программа, которую я пишу, должна знать, активна ли ссылка, прежде чем отправлять какие-либо данные.
Какие варианты я могу проверить
- если ссылка доступна
- если он направляется на сервер, которым я управляю (он не идет в интернет, как я уже говорил ранее)
Кроме того, каков наилучший способ перезапустить его - я бы хотел, чтобы программа контролировала его запуск и остановку, поэтому я предполагаю, что init.d не подходит. Использование system()
, похоже, не дает PID, есть ли другие варианты, кроме fork()
и множества вызовов exec??()
?
C в Linux на ARM (пользовательский дистрибутив с использованием buildroot).