Есть ли способ безопасно закрыть Chromium из командной строки?
Есть ли способ использования command-line/bash
безопасно закрыть Chromium (запуск нескольких вкладок), что не приведет к некорректному завершению работы приложения.
Используя (например):
$ pkill -3 chromium
(man signal
показывает -3 указывает сигнал SIGQUIT)
(что я понимаю, как команда shutdown будет завершать приложение)
Заставляет Chromium выдавать следующее сообщение об ошибке при следующем запуске:
2 ответа
Использование SIGTERM
:
pkill -x -15 chromium-browser
или же:
pkill -x chromium-browser
значение по умолчанию -15
равно SIGTERM
,
Из Википедии:
Сигнал SIGTERM отправляется процессу, чтобы запросить его завершение. В отличие от сигнала SIGKILL, он может быть пойман и интерпретирован или проигнорирован процессом. Это позволяет процессу выполнять правильное завершение, освобождая ресурсы и сохраняя состояние, если это необходимо. SIGINT почти идентичен SIGTERM.
PS: pkill -3 chromium
был только иллюстрацией того, как может случиться потерянная сессия.
killall -15 chromium-browser
Альтернативное и эквивалентное решение
pkill
, как описано @Ravexina.
SIGTERM
используется по умолчанию, поэтому
-15
является необязательным.
man killall
для использования.