Wenn man auf einem Debian-System Softwarepakete installiert, die einen im Hintergrund laufenden Dienstprozess (daemon) beinhalten, so wird dieser oft automatisch gestartet.
Als Administrator mag man manche Dienste aber nur zum Ausprobieren, zu bestimmten Zeiten oder bestimmten Zwecken verwenden. Dann muss man den automatischen Start dieser Dienstprozesse beim Hochfahren des Servers verhindern. Informationen zum Ablauf und zur Steuerung des Bootvorgangs finden sich in der Debian Dokumentation.
root@bluestar:~# runlevel
N 2
Wie man sieht, bootet der Linux Home Server in den Runlvel 2, so wie in der Datei /etc/inittab festgelegt. Als nächstes werden drei Schritte durchgeführt:
root@bluestar:~# telinit 3
root@bluestar:~# runlevel
2 3
root@bluestar:~# sysv-rc-conf
sysv-rc-conf (8) - Run-level configuration for SysV like init script links service 1 2 3 4 5 0 6 S ---------------------------------------------------------------------------- collectd [ ] [ ] [X] [X] [X] [ ] [ ] [ ] icecast2 [ ] [ ] [X] [X] [X] [ ] [ ] [ ] nagios3 [ ] [ ] [X] [X] [X] [ ] [ ] [ ] rrdcached [ ] [ ] [X] [X] [X] [ ] [ ] [ ] rrdcollect [ ] [ ] [X] [X] [X] [ ] [ ] [ ] timidity [ ] [ ] [X] [X] [X] [ ] [ ] [ ] xfs [ ] [ ] [X] [X] [X] [ ] [ ] [ ] xfstt [ ] [ ] [X] [X] [X] [ ] [ ] [ ]
Nur die geänderten Zeilen werden angezeigt.
root@bluestar:~# telinit 2
root@bluestar:~# runlevel
3 2
Etwas später findet sich eine neue E-Mail im Posteingang.
This email is sent by logcheck. If you no longer wish to receive such mail, you can either deinstall the logcheck package or modify its configuration file (/etc/logcheck/logcheck.conf). System Events =-=-=-=-=-=-= Jun 10 15:35:41 bluestar init: Switching to runlevel: 2 Jun 10 15:35:41 bluestar nagios3: Caught SIGTERM, shutting down... Jun 10 15:35:41 bluestar collectd[25081]: Exiting normally. Jun 10 15:35:41 bluestar collectd[25081]: collectd: Stopping 5 read threads. Jun 10 15:35:41 bluestar rrdcached[25071]: caught SIGTERM Jun 10 15:35:41 bluestar rrdcached[25071]: starting shutdown Jun 10 15:35:41 bluestar xfs[25090]: terminating Jun 10 15:35:41 bluestar rrdcached[25071]: clean shutdown; all RRDs flushed Jun 10 15:35:41 bluestar rrdcached[25071]: removing journals Jun 10 15:35:41 bluestar rrdcached[25071]: goodbye Jun 10 15:35:41 bluestar collectd[25081]: ping plugin: Shutting down thread. Jun 10 15:35:41 bluestar collectd[25081]: rrdtool plugin: Shutting down the queue thread. This may take a while. Jun 10 15:35:41 bluestar nagios3: Successfully shutdown... (PID=25125) Jun 10 15:35:41 bluestar collectdmon[25080]: Info: collectd terminated with exit status 0 Jun 10 15:35:41 bluestar collectdmon[25080]: Info: shutting down collectdmon
Die E-Mail enthält eine Zusammenfassung von Meldungen aus dem Systemlog. In diesem Fall kann man den Meldungen entnehmen, dass die Dienste nagios3, collectd, rrdcached, xfs und collectdmon wie gewünscht angehalten wurden. Bis auf xfs handelt es sich dabei um Systemüberwachungsprozesse.
Die Dienste timidity und xfstt wurden beendet, ohne Meldungen im Systemlog zu hinterlassen.
Die Dienste rrdcollect und icecast2 sind ohne vorherige manuelle Konfiguration nicht lauffähig und waren daher auch in Runlevel 3 nicht aktiv.
Dienste können natürlich jederzeit manuell oder auch zeitgesteuert wieder aktiviert werden:
root@bluestar:~# /etc/init.d/collectd
start
Starting statistics collection and monitoring daemon: collectd.
root@bluestar:# at now + 24
hours
warning: commands will be executed using /bin/sh at> /etc/init.d/collectd stop at> <EOT> job 57 at Sun Jun 12 08:00:00 2011
So bekommt man eine Systemüberwachung mit collectd für 24 Stunden.