您的位置:首页 > 运维架构 > Shell

使用python subprocess模块实现调用shell执行命令

2014-02-25 12:35 477 查看
前两天刚在新做的fedora上装了翻墙神器goagent,可是每次开机都要运行一次proxy.py这个脚本。。感觉巨麻烦,因为我的goagent放在了/home/public下面,每次运行脚本都得翻山越岭,真的受不了了。所以就想写一个脚本能够直接调用shell来运行nohup python path/proxy.py &这个命令。

后来经过大google一番折腾找到了python subprocess这个东东,一行搞定!

代码如下:

import subprocess
subprocess.Popen('nohup python /home/../goagent/local/proxy.py &',shell='true')
这里是subprocess的官方更详细用法点我呀

ps:不知道为什么执行addtostartup.py不起作用。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: