4 Εκκίνηση του Συστήματος: Που είναι τα run-levels;

Το Linux® χρησιμοποιεί το σύστημα εκκίνησης SysV, ενώ το FreeBSD χρησιμοποιεί το παραδοσιακό σύστημα εκκίνησης BSD. Στο σύστημα init(8) τύπου BSD, δεν υπάρχουν run-levels, ούτε το αρχείο /etc/inittab. Αντί για αυτά, η εκκίνηση ελέγχεται από ένα script εκκίνησης, το rc(8). To script /etc/rc διαβάζει το αρχείο /etc/defaults/rc.conf και το αρχείο /etc/rc.conf για να καθορίσει ποιες υπηρεσίες πρόκειται να ξεκινήσουν. Οι υπηρεσίες αυτές ξεκινάνε με την εκτέλεση των αντίστοιχων script εκκίνησης που βρίσκονται στους καταλόγους /etc/rc.d/ και /usr/local/etc/rc.d/. Τα scripts αυτά είναι παρόμοια με τα scripts που βρίσκονται στον κατάλογο /etc/init.d/ σε συστήματα Linux.

Οι υπηρεσίες ενεργοποιούνται με την προσθήκη μιας εγγραφής τύπου ΌνομαΥπηρεσίας_enable="YES" στο αρχείο /etc/rc.conf (rc.conf(5)). Ρίξτε μια ματιά στο αρχείο /etc/defaults/rc.conf για να δείτε τις προεπιλογές του συστήματος. Οι ρυθμίσεις που κάνουμε στο αρχείο /etc/rc.conf υπερισχύουν έναντι των προεπιλογών αυτών. Επίσης, κατά την εγκατάσταση πρόσθετων εφαρμογών, βεβαιωθείτε ότι διαβάσατε την αντίστοιχη τεκμηρίωση για να βρείτε πως να ενεργοποιήσετε τυχόν σχετικές υπηρεσίες.

Το ακόλουθο απόσπασμα από το αρχείο /etc/rc.conf ενεργοποιεί την υπηρεσία sshd(8) και τον Apache 2.2. Επίσης καθορίζει ότι ο Apache θα ξεκινήσει με ενεργοποιημένη τη δυνατότητα SSL.

# enable SSHD
sshd_enable="YES"
# enable Apache with SSL
apache22_enable="YES"
apache22_flags="-DSSL"

Από τη στιγμή που μια υπηρεσία ενεργοποιηθεί στο αρχείο /etc/rc.conf, μπορείτε να την ξεκινήσετε απευθείας από τη γραμμή εντολών (χωρίς να χρειάζεται να επανεκκινήσετε το σύστημα σας):

# /etc/rc.d/sshd start

Αν μια υπηρεσία δεν έχει ενεργοποιηθεί στο αρχείο αυτό, μπορείτε να εξαναγκάσετε την εκκίνηση της από την γραμμή εντολών με την επιλογή forcestart:

# /etc/rc.d/sshd forcestart

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.