строчка из инит-скрипта start-stop-daemon --start --pidfile "$PIDFILE" \ --background --chuid _pyicqt --exec "$PYTHON" -- "$EXE" -c "$CONF" $RETVAL (из-за "--background" видимо) всегда одинаков. если создается локфайл, то на него нет проверки. вначале мне удалось запустить 3(!) копии с помощью скрипта # service jabber-pyicqt status pyicqt is stopped # ps ax | grep icq 9385 ? SNsl 0:08 /usr/bin/python /usr/lib/pyicqt/PyICQt.py -c /etc/pyicqt.xml 4164 ? SNl 0:13 licq -p kde-gui 8965 ? SNs 0:02 /usr/bin/python /usr/lib/pyicqt/PyICQt.py -c /etc/pyicqt.xml 25768 pts/4 RN+ 0:00 grep icq # service jabber-pyicqt stop Stopping ICQ component: No /usr/bin/python found running; none killed.
semifixed in jabber-pyicqt-0.8-alt5 restart толком не работает из-за того, что пидфайл удаляется раньше, чем pyicqt помрёт, доделаю позже.
alex:www ~$ sudo service jabber-pyicqt stop Stopping ICQ component: No /usr/bin/python found running; none killed. [FAILED] alex:www ~$ ps aux|grep pyicq alex 1611 0.0 0.0 3248 752 pts/0 S+ 09:36 0:00 grep pyicq _pyicqt 8613 0.1 3.4 84496 26392 ? Sl Jan26 26:10 /usr/bin/python /usr/lib/pyicqt/PyICQt.py -b -c /etc/pyicqt.xml -l /var/log/pyicqt/log -t
# service jabber-pyicqt status pyicqt is running [root@server ~]# service jabber-pyicqt stop Stopping ICQ component: [ DONE ] [root@server ~]# service jabber-pyicqt status pyicqt is stopped [root@server ~]# ps aux | grep pyicq root 7860 0.0 0.0 2208 636 pts/7 S+ 09:59 0:00 grep pyicq [root@server ~]# rpm -q jabber-pyicqt jabber-pyicqt-0.8.1.2-alt1 у меня не воспроизвелось. проверьте версию
хм. alex:www ~$ rpm -q jabber-pyicqt jabber-pyicqt-0.8.1.2-alt1 да и всё остальное - последний сизиф
Такого пакета больше нет в сизифе. Закрываю багу.