Есть ли способ безопасно закрыть 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для использования.

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