Не уверенный в гибкости VMware Server в той области, но принятии/etc/vmware каталога позволяется быть расположенным в удаленной файловой системе, совместно использованной под NFS или CIFS, который был бы легкой задачей при помощи ОС, поддерживающей DTrace в стороне файлового сервера (Солярис, OpenIndiana, FreeBSD, MacOS/X...).
Простой так называемый разрушительный сценарий мог вызвать или моделировать отказ на любой попытке открыть not_configured файл.
Возможно, wmctrl
мог иметь некоторую помощь. Вы могли использовать -c
опция, которая закрывает окно корректно:
wmctrl -c chrome
Строка chrome
подобран против заголовков окон. Обратите внимание, что окно не могло бы закрыться, если некоторое сообщение открывается (например, когда у Вас есть несколько открытых вкладок).
попытка:
kill -3 <pid_of_chrome>
Это отправит сигнал "ВЫХОДА" в хром, который, в зависимости от Вашего менеджера окон, будет тем, что он обычно отправляется при выяснении закрыться.
kill
или killall
где Chrome рассматривает его как катастрофический отказ и просьбу восстановить.
– slybloty
13.03.2012, 20:54
SIGQUIT
обычно не отправляется в приложения при выяснении закрыться (я не знаю WMs, которые делают это). WM_DELETE_WINDOW
стандарт.
– Chris Down
13.03.2012, 22:29
kill -15 <pid_of_chrome>
сделал то, что я искал. Но, google-chrome
имеет несколько pids, и потребовались некоторые, которых попробовали для фактического получения правильного.
– slybloty
14.03.2012, 02:26
Это работает для меня:
killall --quiet --signal 15 -- chrome
Обратите внимание, что я использую довольно многолетнюю команду, чтобы сохранить его Читаемость в коде, конечно, вы также можете выпустить:
killall -q -15 chrome
Эта команда изящно выходит из дерева хромированных процессов во всех оконных менеджерах:
pkill --oldest chrome
или, если вы предпочитаете:
/usr/bin/pkill --oldest --signal TERM -f chrome
Подробности:
SIGTERM
-старейший
SIGTERM
такой же, как и сигнал 15
, следовательно -сигнал TERM
, или просто пропустите это, так как SIGTERM
- это сигнал по умолчанию wmctrl
работает с Unity и некоторыми другими, но он работает не со всеми оконными менеджерамиwmctrl -c
закрывает по одному окну за раз, так что чтобы закрыть все хромированные окна, нужно что-то вроде , в то время как wmctrl -c 'Google Chrome'; спать 0. 2; done
на Mac OS X
, используйте это вместо этого
pkill -a -i "Google Chrome"
, что он делает, это искать процесс Google Chrome и убить все его родительские процессы.
Из руководства PKILL
-a Include process ancestors in the match list. By default, the
current pgrep or pkill process and all of its ancestors are
excluded (unless -v is used).
-i Ignore case distinctions in both the process table and the
supplied pattern.
в соответствии с ответом на @ Keith-Cascio , вы можете попытаться убить самый старый процесс вместо этого. Обратите внимание, что это не сработало для меня.
pkill -o -i "Google Chrome"
wmctrl
. – slybloty 14.03.2012, 02:06pkill -o chrome
делает все же. – Ken Sharp 10.02.2015, 18:00