Manual execution of a service not started by any runlevel or by any services is not displayed correctly by "rc-status". Reproducible: Always Steps to Reproduce: examples for cupsd. cupsd in not started by any runlevel: #rc-config list | grep -i cupsd cupsd and it is not started: #/etc/init.d/cupsd status * status: stopped i start it: #/etc/init.d/cupsd start * Starting cupsd ... #rc-status | grep -C1 cupsd Dynamic Runlevel: needed/wanted cupsd [ started ] Dynamic Runlevel: manual but the "cupsd" daemon in not required: #grep -i cupsd /etc/init.d/* /etc/init.d/cups-browsed: need cupsd /etc/init.d/cupsd:command="/usr/sbin/cupsd" /etc/init.d/cupsd:command_args="-f -c /etc/cups/cupsd.conf -s /etc/cups/cups-files.conf" /etc/init.d/cupsd:pidfile="/var/run/cupsd.pid" /etc/init.d/nut.powerfail: elif [ -f /etc/apcupsd/powerfail ]; then /etc/init.d/nut.powerfail: UPS_CTL=/sbin/apcupsd /etc/init.d/samba: use cupsd Expected Results: I expect to see the service under the "Dynamic Runlevel: manual" and not the "Dynamic Runlevel: needed/wanted".