Команда 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