5 Παραδείγματα βασικών εντολών chkconfig στο Linux
Αυτή είναι η συνεχιζόμενη σειρά εντολών Linux όπου θα εξετάσουμε πώς μπορούμε να χρησιμοποιήσουμε αποτελεσματικά την εντολή chkconfig με τις διαθέσιμες παραμέτρους της. Το εργαλείο εντολών Chkconfig επιτρέπει τη διαμόρφωση των υπηρεσιών που ξεκινούν και σταματούν αυτόματα στα σενάρια /etc/rd.d/init.d μέσω της γραμμής εντολών. Ας δούμε μερικά παραδείγματα.
1. Καταχωρίστε όλες τις υπηρεσίες
Η χρήση της παραμέτρου «–list» θα εμφανίσει όλες τις υπηρεσίες και την τρέχουσα κατάσταση εκκίνησης σε κάθε διαμόρφωση σε επίπεδο εκτέλεσης.
[ ~]# chkconfig --list NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off ...
2. Ελέγξτε την κατάσταση της συγκεκριμένης υπηρεσίας
Η παρακάτω εντολή δείχνει τη διαμόρφωση εκκίνησης για μια συγκεκριμένη υπηρεσία. Δείχνει ότι οι υπηρεσίες HTTP είναι απενεργοποιημένες σε όλα τα επίπεδα εκτέλεσης.
[ ~]# chkconfig --list | grep httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3. Πώς μπορώ να ξεκινήσω μια συγκεκριμένη υπηρεσία σε επίπεδα εκτέλεσης
Η ακόλουθη εντολή chkconfig δείχνει πώς μπορούμε να ξεκινήσουμε τις υπηρεσίες HTTP μόνο σε επίπεδο εκτέλεσης 3 και 5 με Παράμετρος –επίπεδο'. Η πρώτη εντολή ξεκινά τις υπηρεσίες httpd στο επίπεδο εκτέλεσης 3 και 5 και η δεύτερη εντολή επαληθεύει την κατάσταση των υπηρεσιών httpd που εκτελούνται σε επίπεδο τρεξίματος.
[ ~]# chkconfig --level 35 httpd on
[ ~]# chkconfig --list | grep httpd httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4. Πώς να ελέγξετε ποιες υπηρεσίες είναι ενεργοποιημένες/απενεργοποιημένες
Η ακόλουθη εντολή θα εμφανίσει όλες τις υπηρεσίες που είναι Ενεργό και Απενεργοποιημένο σε συγκεκριμένο επίπεδο εκτέλεσης 5.
[ ~]# chkconfig --list | grep 5:on NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off ...
[ ~]# chkconfig --list | grep 5:off dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off dovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:off firstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:off kdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off ...
5. Πώς μπορώ να σταματήσω μια συγκεκριμένη υπηρεσία σε επίπεδα εκτέλεσης
Η ακόλουθη εντολή θα Απενεργοποιήσει μια υπηρεσία που ονομάζεται postfix για ένα μόνο επίπεδο εκτέλεσης. Ομοίως, μπορούμε να Απενεργοποιήσουμε μια συγκεκριμένη υπηρεσία σε πολλαπλά επίπεδα εκτέλεσης με μία κίνηση, όπως φαίνεται παρακάτω.
[ ~]# chkconfig --level 3 postfix off
[ ~]# chkconfig --level 2345 postfix off
Όπως όλοι γνωρίζουμε, υπάρχουν επτά επίπεδα εκτέλεσης διαθέσιμα στο λειτουργικό σύστημα Linux. Θα καλύψουμε λεπτομερώς το σημαντικό των διαφορετικών επιπέδων εκτέλεσης και της ακολουθίας εκκίνησης στο επόμενο άρθρο μας. Λοιπόν, παρακαλώ μείνετε συντονισμένοι.