[systemd-devel] systemd equivalent of chkconfig --list | grep '3:on'

Lennart Poettering lennart at poettering.net
Mon Oct 10 17:30:50 PDT 2011


On Fri, 30.09.11 09:07, Nick Urbanik (nicku at nicku.org) wrote:

> 
> Dear Folks,
> On 29/09/11 21:21 +1000, Nick Urbanik wrote:
> >Dear Michal,
> >
> >Thank you for your helpful response.
> >
> >On 29/09/11 12:19 +0200, Michal Schmidt wrote:
> >>Since ssh login works, you can get some debug information. Boot
> >>with "log_buf_len=1M systemd.log_level=debug
> >>systemd.log_target=kmsg", login via ssh and save the output of
> >>the 'dmesg' command.
> >>The output of 'systemctl dump' may also be helpful.
> >>Paste them somewhere online where we can take a look.
> >
> >Both of those files are here;
> >http://nicku.org/fc6963baf063a56a7b1b304fc532c2f3d9edffbf/
> >
> >Current symptoms:
> >I cannot change to any of the other console screens.
> >systemctl start getty.target just sits there with no apparent result.
> >
> >Any further suggestions towards understanding are most welcome.
> 
> After sacrificing a few chickens (and time with my family) I finally
> have booted my machine to work in graphical mode again, though I
> expect more chickens will be required the next time I reboot.  This is
> what I did.
> 
> 1. Boot into runlevel 1 by editing grub command line before boot.
> 2. # systemctl start getty.target
> 3. Log in on a console as me.
> 4. cd /etc/rc.d/rc5.d
> 5. ls S* | sed -r 's/^S..(.*)/\1.service/' > ~/level-5
> 6. cd
> 7. for i in `cat level-5`;do echo $i;sudo systemctl start $i;sudo systemctl status $i;echo;done
> 8. sudo systemctl start default.target
> 
> systemd remains a dark mystery to me, and the version shipped with
> Fedora 15 seems lacking the ability to determine what services and
> targets remain to be started, what to me is a serious shortcoming.

systemctl show multi-user.target should show you that on F15.

On F16 this is much nicer with "systemctl list-unit-files", which shows
slightly different information however.

> I have no idea what is causing the normal boot to hang, and for sudo
> and su to fail, and for cron jobs to not terminate, and for my
> computer to become an amazing time sink.  I have saved myself through
> workarounds of a deep, unsolved mystery, but I do not recommend others
> switch from init scripts to systemd until at least a method of
> determining what it wants to do next is available in some simple way,
> or the simple equivalent of cd /etc/rc.d/rc5.d;ls S* | sed 's/^S..//'
> is available.

Use systemd.log_level=debug and systemd.log_target=kmsg at boot to
figure out where things might be hanging.

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the systemd-devel mailing list