python里面怎么执行shell脚本

王墨语 2017-08-09 10:04:32
我想在python的close方法下面执行shell脚本test.sh,该怎么去执行呢
def close():
sudo('mongo')
os.system('sh ~/svnrepos/test.sh') #这是close方法。

#!/bin/sh
use admin
db.shutdownServer()
exit #这是test.sh脚本
我现在的问题是怎么运行那个shell脚本来关闭mongo服务,应该怎么让shell脚本执行起来
...全文
481 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckc 2017-08-10
  • 打赏
  • 举报
回复
你这个不是shell脚本,是mongodb的命令 shell脚本的内容是在shell下运行的 比如可以考虑用 /etc/init.d/mongodb stop 来关闭mongodb
dxdhmz 2017-08-09
  • 打赏
  • 举报
回复
你不是用os.system执行了么

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧