Иногда выдает ошибку дескриптора файла, иногда нет - PullRequest
0 голосов
/ 23 сентября 2019

Следующий фрагмент кода работал нормально в течение года, в последнее время он периодически начал давать сбой со следующей ошибкой, задаюсь вопросом, вызывает ли это какое-либо изменение ОС или оборудования

import subprocess
def bash_command(cmd):
    process = subprocess.Popen(cmd, shell=True, executable="/bin/bash")
    process.wait()

bash_command("bash myscript.sh")

Сообщение об ошибке:

Traceback (most recent call last):   File
"/Users/ishandutta2007/Documents/Projects/p2/shell_way/all_in_one_refill.py",
line 68,
    bash myscript.sh   File "/Users/ishandutta2007/Documents/Projects/p2/shell_way/all_in_one_refill.py",
line 31, in bash_command
    process = subprocess.Popen(cmd, shell=True, executable="/bin/bash")   File
"/Users/ishandutta2007/.pyenv/versions/3.6.0/lib/python3.6/subprocess.py",
line 707, in __init__
    restore_signals, start_new_session)   File "/Users/ishandutta2007/.pyenv/versions/3.6.0/lib/python3.6/subprocess.py",
line 1326, in _execute_child
    raise child_exception_type(errno_num, err_msg) OSError: [Errno 9] Bad file descriptor
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...