Re: lenny gdm nestartuje
To |
"Debian CZ/SK project discussion list" <czdebian-l zavinac debian bod cz> |
From |
"Ondrej Certik" <ondrej zavinac certik bod cz> |
Date |
Wed, 12 Mar 2008 12:42:20 +0100 |
2008/3/12 Petr Stehlik <pstehlik zavinac sophics bod cz>:
> polish zavinac pf bod ujep bod cz wrote:
> > muj /etc/init.d/gdm vypada jinak nez tvuj. Je v attachmentu.
>
> no vyborne, diky, to je on, jak o nem porad mluvim (a popisuju ho jen ze
> sve chabe pameti):
>
> tady se nadefinuje cesta k programu (vsimnete si, ze v etchi (nebo jeste
> drive) byl gdm v /usr/bin, ted se prestehoval do /usr/sbin).
>
> > DAEMON=/usr/sbin/gdm
>
> tady se nactou definice tech funkci, vidite "lsb", to je jak jsem
> zminoval, ze jde asi o nejakou novou LSB divocinu.
>
> > . /lib/lsb/init-functions
>
> v tomto souboru jsem nasel starou cestu /usr/bin/gdm, ale opravil jsem
> si ji dle $DAEMON viz vyse.
>
> > DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager
>
> > start)
> > CONFIGURED_DAEMON=$(basename "$(cat $DEFAULT_DISPLAY_MANAGER_FILE
> 2> /dev/null)")
> > if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ] && \
> > [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && \
> > [ "$CONFIGURED_DAEMON" != gdm ] ; then
> > log_action_msg "Not starting GNOME Display Manager; it is
> not the default display manager"
>
> touto vetvi se nejde, dal jsem si tam kontrolni echo, protoze nevim, kam
> zapisuje "log_action_msg" - to je zas narazka na to, jak mi Petr psal,
> ze logy najdu ve /var/log/gdm - nene, tyhle log_action_msg zapisuji
> urcite jinam, ale nevim kam, a nestihl jsem si tu funkci projit.
>
> > else
> > log_daemon_msg "Starting GNOME Display Manager" "gdm"
>
> touto vetvi se jde, dal jsem si sem kontrolni echo
>
> > start_daemon $DAEMON
>
> tento prikaz se vykona, i se spravnou cestou (v $DAEMON), ale nic se
> nestane - pritom kdyz ho zavolam z prikazove radky sam, tak funguje.
> Bohuzel jsem byl liny podivat se, kde je start_daemon definovan a jak.
>
> No snad se mi aspon povedlo ukoncit spekulace na tema start-stop-daemon
> preklepu.
Ve skutecnosti je to jeste jinak. :)
start_daemon je hned prvni funkce v /lib/lsb/init-functions a kdyz se
do toho podivate,
tak se tam vola start-stop-daemon. Doporucuju zkontrolovat, ze
/sbin/start-stop-daemon neni jen prazdny shell script (jak se mi tusim
jednou stalo), ale ELF binarka.
Jinak na ukonceni (aspon v /etc/init.d/gdm co mam ja a Polish) se
nevola stop_daemon, ale start-stop-daemon.
Ondra
Partial thread listing:
- Re: lenny gdm nestartuje, (pokračuje)