Форум сайта python.su
0
Здравствуйте! имеется DHCP сервер на python имеется скрипты на ПХП… подскажите пожалуйста как запустить скрипт пхп и передать в него параметры
пытаюсь запустить вот так… os.system('/usr/bin/php -f /netup/utm5/urfaphp/addip.php UserName IPAddress')
Сервер вываливается с ошибками, импорт os сделал
Очень нуждаюсь в помощи
Офлайн
19
VASolomonovТелепаты спешат на помощь. Смотрите на всех каналах России.
Сервер вываливается с ошибками
Офлайн
3
в простейшем варианте так. а вообще стоит вместо этого собрать вручную аргументы в список перед передачей их попену - тогда не нужно беспокоиться об их окавычивании.
def _runProcess(self, cmdline): p = subprocess.Popen(shlex.split(cmdline), stdout=subprocess.PIPE, stderr=subprocess.STDOUT) res = p.communicate()[0].strip() return p.returncode, res
Отредактировано beelze (Апрель 17, 2012 21:23:55)
Офлайн
0
вот ошибка
в прикрепленном файле сам дцхп где прописан пых скрипт
Wed Apr 18 09:19:46 2012 : result= Wed Apr 18 09:19:46 2012 : ['172.18.6.3', 'nat512', '172.18.6.254', '255.255.0.0', '172.18.6.255', 'ctl', '8.8.8.8', '', '', 120, '255.255.0.0', 0] A problem occurred with the DHCP server running on 172.16.2.15. Given description: Unable to respond to 00:11:95:fc:3d:c2 Exception type: <type 'instance'> Exception details: too many values to unpack Exception traceback: Traceback (most recent call last): File "/home/solomon/Desktop/SERVAK/staticDHCPd-1.5.4/src/dhcp.py", line 412, in _handleDHCPDiscover File "/home/solomon/Desktop/SERVAK/staticDHCPd-1.5.4/src/dhcp.py", line 825, in _loadDHCPPacket ValueError: too many values to unpack Wed Apr 18 09:19:46 2012 : 00:1f:ce:38:85:75 Wed Apr 18 09:19:46 2012 : DHCPDISCOVER from 00:1f:ce:38:85:75 Wed Apr 18 09:19:46 2012 : 00:1f:ce:38:85:75 unknown; ignoring for 60 seconds Wed Apr 18 09:19:47 2012 : 00:1f:ce:38:85:29 Wed Apr 18 09:19:47 2012 : DHCPDISCOVER from 00:1f:ce:38:85:29 Wed Apr 18 09:19:47 2012 : 00:1f:ce:38:85:29 unknown; ignoring for 60 seconds Wed Apr 18 09:19:52 2012 : 00:11:95:fc:3d:c2 Wed Apr 18 09:19:52 2012 : DHCPDISCOVER from 00:11:95:fc:3d:c2 Wed Apr 18 09:19:52 2012 : getIPRadius: relay_agent Wed Apr 18 09:19:52 2012 : {1: [0, 4, 3, 232, 1, 1], 2: [1, 5, 99, 105, 115, 99, 111]} Wed Apr 18 09:19:52 2012 : getIPRadius: circuit-id Wed Apr 18 09:19:52 2012 : [0, 4, 3, 232, 1, 1] Wed Apr 18 09:19:52 2012 : getIPRadius: remote-id Wed Apr 18 09:19:52 2012 : [1, 5, 99, 105, 115, 99, 111] Wed Apr 18 09:19:52 2012 : found mac address in cache : 00:11:95:fc:3d:c2 A problem occurred with the DHCP server running on 172.16.2.15. Given description: Unable to respond to 00:11:95:fc:3d:c2 Exception type: <type 'instance'> Exception details: too many values to unpack Exception traceback: Traceback (most recent call last): File "/home/solomon/Desktop/SERVAK/staticDHCPd-1.5.4/src/dhcp.py", line 412, in _handleDHCPDiscover File "/home/solomon/Desktop/SERVAK/staticDHCPd-1.5.4/src/dhcp.py", line 825, in _loadDHCPPacket ValueError: too many values to unpack
Прикреплённый файлы:
dhcp.py (43,5 KБ)
Офлайн
19
VASolomonov
ValueError: too many values to unpack
Отредактировано cutwater (Апрель 18, 2012 12:03:14)
Офлайн
3
что-то однако пахнет уже не проблемой «передачи параметров»? Если так, то логично создать новый пост а не обсуждать в этом все прочие проблемы
Офлайн
0
Извините если что…. с питоном столкнулся только на этой недели… поэтому решил спросить профессионалов…
Офлайн
3
ничего страшного. просто соблюдайте правило: одна проблема - один пост 
Офлайн