如何从python脚本重新启动nginx?

时间:2018-08-07 01:48:24

标签: python nginx

我可以使用"nginx -s reload"命令在Shell上重新启动Nginx。 但是,当我使用os.system("nginx -s reload")命令时,它显示为错误。

/usr/local/bin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 对于此错误。我已经安装了pcre。有一些魔术问题吗?

1 个答案:

答案 0 :(得分:2)

要在python脚本中运行此类命令,最好使用subprocess library

尝试使用此代码代替您的代码:

import subprocess
subprocess.call('whatever command you want to run it in terminal', shell=True)

幸运