Viele Linux®-Distributionen verwenden das SysV init System, während FreeBSD das traditionelle BSD-init(8) benutzt. Unter BSD-init(8) gibt es keine Runlevel und /etc/inittab
existiert auch nicht. Stattdessen wird der Systemstart von rc(8) Skripten gesteuert. Beim Systemstart liest /etc/rc
/etc/rc.conf
und /etc/rc.conf.local
um herauszufinden welche Dienste gestartet werden müssen. Die jeweiligen Dienste werden dann gestartet, indem die entsprechenden Skripten in /etc/rc.d/
und /usr/local/etc/rc.d/
ausgeführt werden. Diese Skripte sind ähnlich wie die Skripte in /etc/init.d/
unter Linux®-Systemen.
Die Skripte in /etc/rc.d/
sind für Anwendungen aus dem „Basissystem“, wie beispielsweise cron(8), sshd(8), und syslog(3). Die Skripte in /usr/local/etc/rc.d/
gehören zu den vom Benutzer installierten Anwendungen, wie zum Beispiel Apache und Squid.
Da FreeBSD als komplettes Betriebssystem entwickelt wird, werden die vom Benutzer installierten Anwendungen nicht als Teil des „Basissystems“ angesehen. Diese Anwendungen werden in der Regel als Pakete oder Ports installiert. Um die Anwendungen vom Basissystem zu separieren, werden diese unterhalb von /usr/local/
installiert. Die Binärdateien der installierten Anwendungen werden in /usr/local/bin/
gespeichert, die Konfigurationsdateien in /usr/local/etc/
, und so weiter.
Dienste werden über einen Eintrag in /etc/rc.conf
aktiviert. Die Standardeinstellungen des Systems stehen in /etc/defaults/rc.conf
und werden von den Einstellungen in /etc/rc.conf
überschrieben. Lesen Sie rc.conf(5) für weitere Informationen über die verfügbaren Einträge. Wenn Sie zusätzliche Anwendungen installieren, lesen Sie die Nachrichten um zu erfahren, wie Sie alle dazugehörigen Dienste aktivieren.
Die folgenden Einträge in /etc/rc.conf
aktivieren sshd(8) sowie Apache 2.4, wobei Apache mit SSL-Unterstützung gestartet werden soll.
# enable SSHD sshd_enable="YES" # enable Apache with SSL apache24_enable="YES" apache24_flags="-DSSL"
Sobald ein Dienst in /etc/rc.conf
aktiviert ist, kann er ohne einen Neustart des Systems gestartet werden:
#
service
sshd
start#
service
apache24
start
Wenn ein Dienst nicht aktiviert wurde, kann er auf der Kommandozeile mit onestart
gestartet werden:
#
service
sshd
onestart
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.