service - εκτέλεση ενός script System V init
ΣΥΝΟΨΗ
service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --version
ΠΕΡΙΓΡΑΦΗ
Το service εκτελεί ένα script System V init ή μια μονάδα systemd σε ένα όσο το δυνατόν πιο προβλέψιμο περιβάλλον,
αφαιρώντας τις περισσότερες μεταβλητές περιβάλλοντος και ορίζοντας τον τρέχοντα κατάλογο εργασίας σε /.
Η παράμετρος SCRIPT καθορίζει ένα script System V init, που βρίσκεται στο /etc/init.d/SCRIPT, ή το όνομα μιας μονάδας systemd. Η ύπαρξη μιας μονάδας systemd με το ίδιο όνομα με ένα script στο /etc/init.d θα έχει ως αποτέλεσμα η μονάδα να έχει προτεραιότητα έναντι του script init.d. Οι υποστηριζόμενες τιμές του COMMAND εξαρτώνται από το script που καλείται. Το service περνάει το COMMAND και το OPTIONS στο script init χωρίς καμία αλλαγή. Για μονάδες systemd, οι εντολές start, stop, status και reload περνούν στις αντίστοιχες εντολές systemctl/initctl.
Όλα τα scripts θα πρέπει να υποστηρίζουν τουλάχιστον τις εντολές start και stop. Ως ειδική περίπτωση, εάν το COMMAND είναι --full-restart, το script εκτελείται δύο φορές, πρώτα με την εντολή stop και στη συνέχεια με την εντολή start. Σημειώστε ότι, σε αντίθεση με το update-rc.d(8), το service δεν ελέγχει το /usr/sbin/policy-rc.d.
Το service --status-all εκτελεί όλα τα scripts init, με αλφαβητική σειρά, με την εντολή status.
Η κατάσταση είναι [ + ] για τις υπηρεσίες που εκτελούνται, [ - ] για τις υπηρεσίες που έχουν σταματήσει και [ ? ] για τις υπηρεσίες χωρίς
εντολή status. Αυτή η επιλογή καλεί μόνο την κατάσταση για τις εργασίες sysvinit.
ΚΩΔΙΚΟΙ ΕΞΟΔΟΥ
Το service καλεί το script init και επιστρέφει την κατάσταση που επιστρέφεται από αυτό.
ΑΡΧΕΙΑ
/etc/init.d
Ο κατάλογος που περιέχει τα scripts System V init.
/{lib,run,etc}/systemd/system
Οι κατάλογοι που περιέχουν μονάδες systemd.
ΠΕΡΙΒΑΛΛΟΝ
LANG, LANGUAGE, LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY, LC_MESSAGES, LC_PAPER,
LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, LC_IDENTIFICATION, LC_ALL, TERM, PATH
Οι μόνες μεταβλητές περιβάλλοντος που περνούν στα scripts init.
ΔΕΣ ΕΠΙΣΗΣ
/etc/init.d/skeleton
update-rc.d(8)
init(8)
invoke-rc.d(8)
systemctl(1)
ΣΥΓΓΡΑΦΕΑΣ
Miloslav Trmac <_>, Petter Reinholdtsen <_>
Άδεια: GNU General Public License v2 (GPLv2)
ΠΝΕΥΜΑΤΙΚΑ ΔΙΚΑΙΩΜΑΤΑ
2006Red Hat, Inc., Petter Reinholdtsen <_>