我已经在一个项目上工作了几个星期了,我遇到了一些我想不出来的事情(可能很简单)。

import os
os.system("service hostapd start && hostapd /etc/hostapd/hostapd.conf")
os.system("service someservicethatIuse start")

当我启动hostapd时,脚本会暂停,因为它启用了一个访问点。我试着用xfce4-terminal --tab -e "hostapd /etc/hostapd/hostapd.conf" --tab -e "service someservicethatIuser start"运行它,但似乎不起作用:-/
(语言:Python2.6)

最佳答案

我不知道hostapd,但通常只要运行service foo start就可以启动服务,而且不会阻塞。
无论如何,您可以使用sh&运算符在prallel中运行shell进程:

import os
os.system("service hostapd start && hostapd /etc/hostapd/hostapd.conf &")
os.system("service someservicethatIuse start")

10-07 18:25