我可以使用"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。有一些魔术问题吗?
答案 0 :(得分:2)
要在python脚本中运行此类命令,最好使用subprocess library。
尝试使用此代码代替您的代码:
import subprocess
subprocess.call('whatever command you want to run it in terminal', shell=True)
幸运