Bug 13934 - gconf_sync_state может убивать чужие процессы
: gconf_sync_state может убивать чужие процессы
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/GConf)
: unstable
: all Linux
: P2 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-01-08 18:10 by
Modified: 2008-01-19 20:07 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-01-08 18:10:24
В принципе, можнопросто запустить

$ /usr/sbin/gconf_install_schema
kill: не задан идентификатор процесса
Попробуйте `kill --help' для получения более подробного описания.

$ rpm -qf /usr/sbin/gconf_install_schema
GConf-2.20.1-alt1
------- Comment #1 From 2008-01-08 18:41:28 -------
$ cat gconf_sync_state
#!/bin/sh -e
ps ax | awk '/\/usr\/lib\/gconfd-2/ { print $1 }' | xargs kill -HUP

Hint:
# /sbin/start-stop-daemon --test -K -s HUP -x /usr/lib/gconfd-2
Would send signal 1 to 1234.
Would send signal 1 to 5678.
Would send signal 1 to 9012.
------- Comment #2 From 2008-01-09 00:56:49 -------
Повышаю severity ввиду того что скрипт в нынешнем виде способен убивать чужие
процессы.

#!/bin/sh -e

[ -x /usr/lib/gconfd-2 ] || exit 0
exec /sbin/start-stop-daemon -K -q -o -s HUP -x /usr/lib/gconfd-2
------- Comment #3 From 2008-01-09 02:05:18 -------
Ого. Какие вещи start-stop-daemon умеет, оказывается. Спасибо. Отправляю -alt2.