On Sunday 19 June 2011 16:38:35 Dale wrote: > I don't know when it got added but it is on mine. This is in the help > page: > > rc Manage /etc/init.d scripts in runlevels > > It works something like this: > > root@fireball / # eselect rc add xdm default > Adding xdm to following runlevels > default [skipped] > root@fireball / # > > It was skipped because it was already there but that's how it works. > > Neat huh?
The old method did much the same, but with openrc and baselayout-2 we lost
the alphabetical ordering of the entries.
Now, if I tell it $ eselect rc list
I get:
Available init scripts
acpid default
alsasound default
apache2 default
atom
bootmisc boot
chronyd default
consolefont boot
consolekit
cpufrequtils default
crypto-loop
cupsd default
dbus default
devfs sysinit
device-mapper boot
dmesg sysinit
dmeventd
dnsmasq default
fancontrol
fsck boot
fuse
git-daemon
gkrellmd
gpm no-x
hdparm
hostname boot
hwclock boot
keymaps boot
killprocs shutdown
lm_sensors default
local default
localmount boot
lvm boot
lvm-monitoring
mdadm
mdev
mdraid
modules boot
mount-ro shutdown
mtab boot
mysql default
mysqlmanager
net.eth0 default
net.lo boot
netmount default
network
nfs
nfsmount default
nscd
numlock boot
pciparm
portagexsd
procfs boot
pwcheck
pydoc-2.7
pydoc-3.1
root boot
rpc.idmapd
rpc.pipefs
rpc.statd
rpcbind
rsyncd
saslauthd
savecache shutdown
smartd default
spamd
sshd default
staticroute
swap boot
swclock
sysctl boot
sysfs
syslog-ng default
termencoding boot
twistd
udev sysinit
udev-dev-tarball
udev-mount
udev-postmount default
urandom boot
vixie-cron default
xdm default
xdm-setup
It's incomplete - what about all the services that are in more than one run-
level? It only lists the first run-level a service is in, for some value of
"first".
This is the old way:
$ sudo rc-update -s -v
local | default
apache2 | default no-x
mtab | boot
saslauthd |
net.eth0 | default no-x
procfs | boot
urandom | boot
rpc.pipefs |
mdev |
cupsd | default no-x
bootmisc | boot
nfs |
chronyd | default no-x
fsck | boot
sshd | default no-x
vboxweb-service | default
killprocs | shutdown
lm_sensors | default
xdm-setup |
nscd |
hdparm |
nfsmount | default no-x
swap | boot
vixie-cron | nonetwork default no-x
git-daemon |
crypto-loop |
xdm | default
pydoc-3.1 |
dmeventd |
net.lo | boot
mysql | default no-x
udev-dev-tarball |
savecache | shutdown
lvm | boot
consolekit |
rpcbind |
fuse |
dnsmasq | default no-x
device-mapper | boot
acpid | default no-x
termencoding | boot
rpc.idmapd |
localmount | boot
staticroute |
root | boot
dmesg | sysinit
hwclock | boot
network |
vboxdrv | default
pciparm |
atom |
udev-mount |
pwcheck |
lvm-monitoring |
mysqlmanager |
consolefont | boot
fancontrol |
rpc.statd |
alsasound | default
twistd |
netmount | default no-x
gpm | nonetwork no-x
vboxballoonctrl-service | default
devfs | sysinit
swclock |
dbus | default
numlock | boot
rsyncd |
sysfs |
sysctl | boot
syslog-ng | nonetwork default no-x
cpufrequtils | default no-x
spamd |
keymaps | boot
mdraid |
pydoc-2.7 |
portagexsd |
udev | sysinit
gkrellmd |
udev-postmount | default no-x
mdadm |
hostname | boot
mount-ro | shutdown
modules | boot
smartd | nonetwork default no-x
Far more information, but so much harder to find it. Methinks development is
not yet finished.
--
Rgds
Peter

