On Wed, Jan 04, 2012 at 06:53:18AM -0800, Dan Cowsill wrote: > On Wed, Jan 4, 2012 at 3:17 AM, YoYo Siska <y...@gl.ksp.sk> wrote: > > > On Tue, Jan 03, 2012 at 08:31:08PM -0800, Dan Cowsill wrote: > > > Hey list, > > > > > > A little while after I compiled Gnome and got things running, I lost the > > > ability to add scripts to the default runlevel. I can run rc-update add > > > xdm default, for example, and the xdm symlink will appear in > > > /etc/runlevels/default, and that symlink will indeed point to > > > /etc/init.d/xdm, but xdm will not start. Further to that, there's no > > > evidence to indicate that RC is even trying to start it. No errors, no > > > logs, no nothing. Same goes for virtualbox-guest-additions and sysklogd. > > > I tried logging rc and got absolutely nowhere. There's nothing overt in > > > dmesg either. > > > > > > The really fun part is these scripts function perfectly if I run them > > after > > > boot. > > > > > > Since there's no evidence of this problem in any logs or during the > > startup > > > process, I assume there is no problem and I am doing it wrong. > > > > Is it possible that you are booting into a different runlevel that > > default ? (there's a softlevel=... kernel cmdline parameter) > > > > What happens if (after boot) you just run > > > > rc > > > > (should start all service in the current runlevel, that are not > > started yet) or > > > > rc default > > > > (should swithc to 'default' runlevel and start all services) ? > > > > Could you post the output of rc-status -a ? > > And maybe also grep rc /etc/inittab ? > > > > For xdm there is one additional thing to check: xdm can be disabled > > through a 'nox' kernel cmdline option or an /etc/.noxdm file... > > But in that case the initscript itself should start and just print a > > message, that it is not starting the DM. > > > > yoyo > > > > > Hey, thanks for the reply. > > Running rc or rc default returns immediately. I am sure I am starting into > the default runlevel because ntp-client runs on default and it starts no > problem.
Hmm, the weird thing is that 'rc-status -a' and 'rc-update show' show different things (no xdm and virtualbox-... in the first one) but I have no idea what might be causing that... Few random thoughts: Did you check the file permissions on those scripts? Any pending etc-update stuff (esp. in /etc/init.d) ? (not that it should affect this in any way...) If anything else, you can try running 'strace -e trace=file' on rc-status and rc-update show and might notice something there that would explain while those two tools come up with different sets of scripts... You can also look around the dirs/files in /lib/rc/init.d/ to se a more complete state of the rc system... (/lib/rc/init.d/softlevel should show the current runlevel) yoyo > > Output from grep rc /etc/inittab: > si::sysinit:/sbin/rc sysinit > rc::bootwait:/sbin/rc boot > l0:0:wait:/sbin/rc shutdown > l1:1:wait:/sbin/rc single > l2:2:wait:/sbin/rc nonetwork > l3:3:wait:/sbin/rc default > l4:4:wait:/sbin/rc default > l5:5:wait:/sbin/rc default > l6:6:wait:/sbin/rc reboot > su0:S:wait:/sbin/rc single > > Output from rc-status -a: > Runlevel: default > net.eth1 [ > started ] > dbus [ > started ] > net.eth0 [ > started ] > netmount [ > started ] > ntp-client [ > started ] > sshd [ > started ] > udev-postmount [ > started ] > local [ > started ] > Runlevel: sysinit > dmesg [ > started ] > udev [ > started ] > devfs [ > started ] > Runlevel: boot > hwclock [ > started ] > modules [ > started ] > fsck [ > started ] > root [ > started ] > mtab [ > started ] > localmount [ > started ] > sysctl [ > started ] > bootmisc [ > started ] > urandom [ > started ] > net.lo [ > started ] > termencoding [ > started ] > swap [ > started ] > keymaps [ > started ] > hostname [ > started ] > procfs [ > started ] > Runlevel: shutdown > killprocs [ > stopped ] > savecache [ > stopped ] > mount-ro [ > stopped ] > Dynamic Runlevel: hotplugged > Dynamic Runlevel: needed > sysfs [ > started ] > Dynamic Runlevel: manual > > Output from rc-update show: > bootmisc | boot > dbus | default > devfs | sysinit > dmesg | sysinit > fsck | boot > hostname | boot > hwclock | boot > keymaps | boot > killprocs | shutdown > local | default > localmount | boot > modules | boot > mount-ro | shutdown > mtab | boot > net.eth0 | default > net.eth1 | default > net.lo | boot > netmount | default > ntp-client | default > procfs | boot > root | boot > savecache | shutdown > sshd | default > swap | boot > sysctl | boot > sysklogd | default > termencoding | boot > udev | sysinit > udev-postmount | default > urandom | boot > virtualbox-guest-additions | default > xdm | default > xdm-setup | default