LINUX.ORG.RU

dbus-daemon и killpg


0

0

Есть задача: использование konqueror c kmplayer+libflashplayer.so. При проигрывании флешек в системе виден dbus-daemon. Важно! konqueror является лидером группы процессов (устанавливается setpgrp()).

killall -9 konqueror завершает konqueror, но сегфолтится kmplayer (с логами /var/log/messages).

killall -9 -g konqueror нормально завершает konqueror и kmplayer, но остается висеть dbus-daemon.

После нескольких запусков-киллов накапливается много dbus-daemon'ов.

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

Re: dbus-daemon и killpg

расскажите мне кто учит людей "завершать" работу процессов 9 сигналом?

Ты вообще знаешь что такое -9? И почему лучше вместо циферек писать имена сигналов?

true_admin ★★★★★ ()
Ответ на: Re: dbus-daemon и killpg от true_admin

Re: dbus-daemon и killpg

Дело не в -9, -15 завершает красиво, но в моей задаче получается задержка до следующего показа флешки около 5 секунд, а KILL все делает быстро, вот только отличие - KILL для процесса и KILL для группы...

KILL для процесса прибивает dbus демоны, а KILL для группы почему-то нет.

harrisunreal ()
Ответ на: Re: dbus-daemon и killpg от harrisunreal

Re: dbus-daemon и killpg

что за флешки? swf? юзай тогда mplayer.

Логика ппц. Раз после -TERM надо ждать то давайте ка мы мочканём процесс совсем. Один умелец так mysql себе останавливал...

true_admin ★★★★★ ()
Ответ на: Re: dbus-daemon и killpg от true_admin

Re: dbus-daemon и killpg

Cуть вопроса, повторяю - не прибивается dbus-daemon если посылать SIGKILL группе а не одному процессу. Какая разница, что и чем я проигрываю.

harrisunreal ()
Ответ на: Re: dbus-daemon и killpg от harrisunreal

Re: dbus-daemon и killpg

-g, --process-group
Kill the process group to which the process belongs. The kill
signal is only sent once per group, even if multiple processes
belonging to the same process group were found.

true_admin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.