Το systemd το οποίο παρέχει το systemctl για διαχείριση των υπηρεσιών του συστήματος, δεν διαθέτει κάποιο γραφικό περιβάλλον. Το Chkservice έρχεται να μας δώσει αυτή την δυνατότητα με ένα εύχρηστο και συμβατό με server γραφικό περιβάλλον.

Το Systemd όπως είπαμε είναι ένας σύγχρονος διαχειριστής υπηρεσιών του συστήματος. Παρέχει διάφορα εργαλεία, εκ των οποίων ένα από τα σημαντικότερα είναι το systemctl, για τον έλεγχο της συμπεριφοράς των units (υπηρεσιών) του systemd χρησιμοποιώντας τη γραμμή εντολών (π.χ. έναρξη, διακοπή, επανεκκίνηση, αυτόματη έναρξη κατα την εκκίνηση, προβολή κατάστασης κ.λπ.).

Το Chkservice λοιπόν έρχεται και «κάθεται» ως ενδιάμεσος, παρουσιάζοντας τις υπηρεσίες σε ένα εύχρηστο γραφικό περιβάλλον που βασίζεται σε ncurses. Οι υπηρεσίες εμφανίζονται αλφαβητικά σε κατηγορίες (υπηρεσίες, targets, automounts κ.λπ.), δείχνοντας την κατάσταση και την περιγραφή τους και σας επιτρέπει, με προνόμια υπερχρήστη να ξεκινήσετε, να σταματήσετε, να ενεργοποιήσετε και να απενεργοποιήσετε τις υπηρεσίες.

Advertisements

Εγκατάσταση του 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
Advertisements

Χρήση του 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:

Παραπομπές: