Я не понимаю, почему в python происходит сбой (когда он работает без ошибок в оболочке):
>>> if subprocess.call('systemctl reload nginx', shell=True):
... print('ok')
... else:
... print('NNNNNNNNNNNNNN')
...
NNNNNNNNNNNNNN
>>>
root@nginx [~]: systemctl reload nginx
root@nginx [~]: echo $?
0
Команда оболочки выдает «0», как и для любой успешной команды, но «эквивалентный» код pythonкажется, что команда оценивается как ложная, почему это так?