Bug 13934 - gconf_sync_state может убивать чужие процессы
Summary: gconf_sync_state может убивать чужие процессы
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: GConf (show other bugs)
Version: unstable
Hardware: all Linux
: P2 critical
Assignee: Alexey Rusakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-08 18:10 MSK by Vitaly Lipatov
Modified: 2008-01-19 20:07 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-01-08 18:10:24 MSK
В принципе, можнопросто запустить

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

$ rpm -qf /usr/sbin/gconf_install_schema
GConf-2.20.1-alt1
Comment 1 Dmitry V. Levin 2008-01-08 18:41:28 MSK
$ 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 Dmitry V. Levin 2008-01-09 00:56:49 MSK
Повышаю 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 Alexey Rusakov 2008-01-09 02:05:18 MSK
Ого. Какие вещи start-stop-daemon умеет, оказывается. Спасибо. Отправляю -alt2.