upstart po ostatnich zmianach...
Pawel Golaszewski
blues w pld-linux.org
Czw, 24 Cze 2010, 18:10:00 CEST
On Thu, 24 Jun 2010, Jacek Konieczny wrote:
> > Mimo wszystko dodałem łatkę jako bcond w specu. Znacznie wygodniej się
> > tak to robi niż rzeźbienie ze źródłami... Niemniej - jest problem. Te
> > serwisy, które są startowane przez upstart - startują (mam crona na
> > razie tylko), ale pozostałe nie.
> No to zrób 'kill -USR2 1' i podeślij mi /upstart.state. Tam powinno być
> rozwiązanie zagadki.
ok.
Ja w tym bełkocie tam nic nie widzę ;)
> > Dopiero "init 5; init3" daje mi działający vserwer. Strace tego
> > "/bin/sh /etc/rc.d/rc 3" daje, że wisi on na jakimś read, nie mam pojęcia
> > na czym...
> Czeka zapewne na odpowiedź od Upstarta na jakąś metodę wywołaną przez
> DBus…
Dbus w tym co ci przesłałem jeszcze nawet nie wystartował, bo był w
skryptach starych. Więc to raczej nic z nim związane.
Dodałem dbus-upstart i teraz mi wystartował jako job z upstart-a. Efekt
jest taki:
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 18:01 ? 00:00:00 /sbin/init
root 10132 1 0 18:01 ? 00:00:00 /usr/sbin/crond -n
root 10141 1 0 18:01 ? 00:00:00 /bin/sh /etc/rc.d/rc 3
122 10142 1 0 18:01 ? 00:00:00 /usr/bin/dbus-daemon --system --fork
root 10194 4180 6 18:01 ? 00:00:00 login
root 10229 10194 7 18:01 pts/1 00:00:00 /bin/bash -login
root 10251 10229 0 18:01 pts/1 00:00:00 ps -ef
... czyli "na zachodzie bez zmian".
> Chociaż… to /bin/sh wisi, a nie coś przez /bin/sh wywołane? Ma
> jakiś potomków?
Nie.
> Może próbuje coś przez rurkę przeczytać?
# strace -p 10141
Process 10141 attached - interrupt to quit
read(0,
i to sobie wisi w takiej postaci.
Być może próbuje, choć nie wiem... lsof zeznaje tylko tyle:
rc 10141 root cwd DIR 253,0 4096 1716251 /
rc 10141 root rtd DIR 253,0 4096 1716251 /
rc 10141 root txt REG 253,0 196520 1722639 /bin/ksh
rc 10141 root mem REG 253,0 1421784 1720252 /lib/libc-2.12.so
rc 10141 root mem REG 253,0 132522 1720245 /lib/ld-2.12.so
rc 10141 root 0u FIFO 253,0 0t0 1722858 /dev/console
rc 10141 root 1u FIFO 253,0 0t0 1722858 /dev/console
rc 10141 root 2u FIFO 253,0 0t0 1722858 /dev/console
rc 10141 root 3r DIR 253,0 4096 1716251 /vservers/www-backend4
rc 10141 root 10r REG 253,0 7236 1721462 /etc/rc.d/rc
> > A tak wogóle to wygląda na to, że upstart z tą łatką działa normalnie
> > Jakieś informacje od deviloperuf? :)
> Maintainer napisał, że muszę cyrograf podpisać zanim będzie mógł chociaż
> spojrzeć na mój kod. Podpisałem i dalej cisza…
Pewnie mają takie zatrzęsienie ludzi, którzy podpisali i dobijają się ze
swoim kodem ;)
--
pozdr. Paweł Gołaszewski jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.
Więcej informacji o liście dyskusyjnej pld-devel-pl