вопрос в контроле подключения к сети gprs. После включения модема и подачи команды SysExecute('/usr/sbin/pppd call mega.gprs') нужно оследить подключение и в случае надобности повторить команду. каким образом это отслеживать?
вопрос в контроле подключения к сети gprs. После включения модема и подачи команды SysExecute('/usr/sbin/pppd call mega.gprs') нужно оследить подключение и в случае надобности повторить команду. каким образом это отслеживать?
можно дополнить команду, чем то подобным (всмысле папку выбрать, до которой бедет доступ из КДС)через какое то время прочитать файл log.tmp, если в нем всё ок, то работаем дальше, если ошибка то переустанавливаемсяКод:SysExecute('/usr/sbin/pppd call mega.gprs >> /var/log.tmp')
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
не, тогда надо набирать хотя бы ifconfig ppp0 >> /var/log.tmp и если в файле будет какая либо инфа, то все нормуль, если соединения нет то значит связь оборвалась
>> обозначает весь вывод в консоль в файл справа от знаков, команды которая слева от знаков, изучайте линукс и будете знать другие полезные команды
а есть команда по выводу мак-адреса устройсва? мжно конечно кидать в текстовый файл /sbin/ifconfig eh0 и затем выуживать мак-адрес там, но нет ли по проще команды...может из библиотеки кодесиса?
попробуйте такifconfig eth0 | grep HWaddr | awk '{split($0,a," ");print a[5]}'
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
тогда ни как, раз неполноценный линукс, либо командам awk split print необходимо указывать полный путь, как ifconfig