вопрос в контроле подключения к сети 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')
не, тогда надо набирать хотя бы ifconfig ppp0 >> /var/log.tmp и если в файле будет какая либо инфа, то все нормуль, если соединения нет то значит связь оборвалась
>> обозначает весь вывод в консоль в файл справа от знаков, команды которая слева от знаков, изучайте линукс и будете знать другие полезные команды
а есть команда по выводу мак-адреса устройсва? мжно конечно кидать в текстовый файл /sbin/ifconfig eh0 и затем выуживать мак-адрес там, но нет ли по проще команды...может из библиотеки кодесиса?
попробуйте такЦитата:
ifconfig eth0 | grep HWaddr | awk '{split($0,a," ");print a[5]}'
тогда ни как, раз неполноценный линукс, либо командам awk split print необходимо указывать полный путь, как ifconfig