Το systemd το οποίο παρέχει το systemctl για διαχείριση των υπηρεσιών του συστήματος, δεν διαθέτει κάποιο γραφικό περιβάλλον. Το Chkservice έρχεται να μας δώσει αυτή την δυνατότητα με ένα εύχρηστο και συμβατό με server γραφικό περιβάλλον.
Το Systemd όπως είπαμε είναι ένας σύγχρονος διαχειριστής υπηρεσιών του συστήματος. Παρέχει διάφορα εργαλεία, εκ των οποίων ένα από τα σημαντικότερα είναι το systemctl
, για τον έλεγχο της συμπεριφοράς των units (υπηρεσιών) του systemd χρησιμοποιώντας τη γραμμή εντολών (π.χ. έναρξη, διακοπή, επανεκκίνηση, αυτόματη έναρξη κατα την εκκίνηση, προβολή κατάστασης κ.λπ.).
Το Chkservice λοιπόν έρχεται και «κάθεται» ως ενδιάμεσος, παρουσιάζοντας τις υπηρεσίες σε ένα εύχρηστο γραφικό περιβάλλον που βασίζεται σε ncurses. Οι υπηρεσίες εμφανίζονται αλφαβητικά σε κατηγορίες (υπηρεσίες, targets, automounts κ.λπ.), δείχνοντας την κατάσταση και την περιγραφή τους και σας επιτρέπει, με προνόμια υπερχρήστη να ξεκινήσετε, να σταματήσετε, να ενεργοποιήσετε και να απενεργοποιήσετε τις υπηρεσίες.
Εγκατάσταση του Chkservice
Σε Debian/Ubuntu συστήματα :
sudo apt install chkservice
Σε Arch συστήματα:
git clone https://aur.archlinux.org/chkservice.git
cd chkservice
makepkg -si
ή αν έχετε ενεργό το AUR με yay τότε:
yay -S chkservice
Για Fedora :
sudo dnf copr enable srakitnican/default
sudo dnf install chkservice
Εναλλακτικά αν αν δεν είναι διαθέσιμο ακόμα στα αποθετήρια της διανομής σας μπορείτε να «χτίσετε» ένα εκτελέσιμο για το πρόγραμμα με τον παρακάτω τρόπο:
git clone https://github.com/linuxenko/chkservice.git
mkdir build
cd build
cmake ../
make
Χρήση του Chkservice
Για να τρέξετε το chkservice:
sudo chkservice

Μπορούμε να ενεργοποιήσουμε ή να απενεργοποιήσουμε ένα unit
/μονάδα/υπηρεσία, να το σταματήσουμε ή να το κάνουμε reload.
Πληροφορίες κατάστασης μονάδας Chksericve:
- [x] – δείχνει ότι μια υπηρεσία είναι ενεργοποιημένη.
- [ ] – δείχνει ότι η υπηρεσία είναι απενεργοποιημένη.
- [s] – υποδεικνύει μια στατική υπηρεσία.
- -m- – δείχνει ότι ένα
unit
είναι masked (κλειδωμένο) - = – δείχνει ότι η υπηρεσία έχει σταματήσει.
- > – δείχνει ότι η υπηρεσία τρέχει.
Για να μετακινηθείτε στην λίστα, χρησιμοποιείτε τα βελάκια και τα PgUp / PgDown. Για να αλλάξετε μια κατάσταση, χρησιμοποιείτε:
- r – ενημερώνει ή κάνει reload.
- Space bar – χρησιμοποιείται για την ενεργοποίηση ή απενεργοποίηση.
- s – για εκκίνηση ή διακοπή μιας μονάδας.
- q – έξοδος.
Το αποθετήριο του chkservice είναι στο Github:
Systemd | Για την σειρά των άρθρων
Εδώ και λίγες μέρες έβαλα στόχο να δω γιατί το systemd
έχει προκαλέσει τόσο θόρυβο και αν είναι τόσο κακό όσο λένε. Σε άρθρα εδώ παρουσιάζω ότι καλό ή κακό βρίσκω χωρίς φανατισμούς και ιδεοληψίες.
Δείτε τα άρθρα για το systemd
, καθώς και άλλες γνώμες, άλλων αρθρογράφων ακολουθώντας το tag:
Παραπομπές:
Σου άρεσε το άρθρο; Πες την άποψή σου... έστω και Ανώνυμα: