Команда linux Festival время от времени не работает: ошибка python pipe_open: не удалось выполнить fork

У меня есть простая функция Python

def say(text):
    pid = os.fork()
    if pid == 0:  # new process
        s = 'nohup echo "' + text + '" | festival --tts &'
        os.system(s)

Когда я вызываю эту функцию say('texttobe said'), иногда она работает, но иногда нет. Я использую пакет Фестиваля, чтобы говорить мои тексты. Даже больше! После этого команда не работает даже через терминал! После того, как я это называю несколько раз, он вообще перестает работать. Теперь мне помогает только перезагрузка.

root@liga:/srv/www/127.0.0.1# echo "test" | festival --tts
pipe_open: fork failed

0 ответов

Другие вопросы по тегам