Форум сайта python.su
Здравствуйте. Мне необходимо выполнить из Питона команду Linux - допустим uname -a, как мне это сделать??? Я читал про execl, но как я понял это запускается на выполнение скрипт с параметрами…
Офлайн
обратитесь к модулю subprocess. Самый простой способ:
>>> import subprocess
>>> subprocess.call('uname -a', shell=True)
Linux krolik-PC 3.0.0-8-generic #11-Ubuntu SMP Fri Aug 12 20:23:58 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
0
>>>
Офлайн
Большое спасибо!
Офлайн
Офлайн
В чем ошибка? Пишу так:
subprocess.call("kill -TERM 'cat /var/run/openldap/slapd.pid'", shell=True)
Офлайн
Может быть вместо ковычек нужно поставить “`” (эт где буква ё)
Отредактировано (Авг. 17, 2011 14:11:43)
Офлайн
совершенно верно) Я только что это понял и у меня получилось)
Офлайн