@vitalysokolov

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы