如何使用python处理systemctl命令

时间:2018-10-04 15:27:40

标签: python nginx systemctl

我不明白为什么以下代码在python中失败(当它在shell中可以正常工作时):

>>> if subprocess.call('systemctl reload nginx', shell=True):
...   print('ok')
... else:
...   print('NNNNNNNNNNNNNN')
... 
NNNNNNNNNNNNNN
>>> 
root@nginx [~]: systemctl reload nginx
root@nginx [~]: echo $?
0

对于任何成功的命令,Shell命令输出“ 0”,但是“等效” python代码似乎将命令评估为false,为什么?

0 个答案:

没有答案