Задать вопрос
@vitalysokolov

Как корректно завершить процесс?

Как корректно завершить фоновый процесс firefox, чтоб при повторных запусках не возникали ошибки вида "Firefox некорректно завершил работу" ?
Пишу скрипт на python3, сейчас убиваю процесс так:
os.system('pkill -f firefox')

Подскажите более элегантное решение, пожалуйста :)
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@lorc
Судя по тому что эта бага еще открыта - никак. Но вообще можете попробовать посылать SIGINT, а не SIGTERM:

os.system('pkill -f firefox -SIGINT')

Только было бы неплохо отфильтровать нужный инстанс firefox и воспользоваться os.kill
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
os.system('pkill -9 firefox')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы