Πώς να χρησιμοποιήσετε την εντολή killall στο Linux
Η εντολή killall του Linux τερματίζει τις διεργασίες που δεν λειτουργούν πλέον σωστά και έτσι αποτρέπει την επανεκκίνηση. Για να αποφευχθούν σφάλματα, η εντολή μπορεί να προσαρμοστεί.
Τι είναι το killall στο Linux;
Σε ορισμένες περιπτώσεις, ακόμη και σε περιβάλλον Linux, το σύστημα μπορεί να υπερφορτωθεί, με αποτέλεσμα μεμονωμένα προγράμματα ή διεργασίες να παρουσιάζουν δυσλειτουργίες ή να λειτουργούν ακατάλληλα. Για να αποφευχθεί η ανάγκη για πλήρη επανεκκίνηση του συστήματος σε τέτοιες περιπτώσεις, η εντολή killall αποδεικνύεται πολύτιμη στις περισσότερες διανομές Linux, όπως το Debian ή το Ubuntu. Παρά το τρομακτικό της όνομα, η εντολή εξυπηρετεί έναν κρίσιμο σκοπό. Τερματίζει βίαια όλες τις διεργασίες, εξαιρουμένης της ίδιας, ανακουφίζοντας έτσι την επιβάρυνση του υπολογιστή σας και εξοικονομώντας πόρους μνήμης.
Πώς λειτουργεί η εντολή killall στο Linux;
Η εντολή killall του Linux αποτελεί λύση έκτακτης ανάγκης όταν μία ή περισσότερες διεργασίες παύουν να ανταποκρίνονται ή παρουσιάζουν ανώμαλη συμπεριφορά, με αποτέλεσμα να μην είναι δυνατό να τερματιστούν με τα συνήθη μέσα. Λειτουργεί εκπέμποντας ένα σήμα σε όλες τις ενεργές διεργασίες που αντιστοιχούν στις εντολές που καθορίζονται στην εντολή killall. Οι διεργασίες που θα στοχευθούν μπορούν να προσδιοριστούν είτε με βάση τα ονόματά τους είτε με βάση τους αντίστοιχους αριθμητικούς αναγνωριστικούς κωδικούς τους.
Ποια είναι η σύνταξη της εντολής killall;
Η σύνταξη της εντολής killall στο Linux έχει ως εξής:
$ killall [Options] [Name]bashΗ ακριβής ορθογραφία και η διάκριση μεταξύ κεφαλαίων και μικρών γραμμάτων είναι ζωτικής σημασίας κατά τον καθορισμό του ονόματος της διεργασίας με την εντολή killall. Εάν δεν καθοριστεί συγκεκριμένο όνομα διεργασίας, η εκτέλεση της εντολής killall θα τερματίσει όλες τις διεργασίες που εκτελούνται στο παρασκήνιο, με εξαίρεση την ίδια την εντολή killall.
Ποιες επιλογές είναι διαθέσιμες με την εντολή killall;
Υπάρχουν πολλές επιλογές για την εντολή killall στο Linux. Οι πιο σημαντικές είναι:
- -e ή –exact: Με αυτή την επιλογή διασφαλίζετε ότι λαμβάνεται υπόψη η ακριβής ορθογραφία, ακόμη και για μακρά ονόματα. Διαφορετικά, ενδέχεται να ληφθούν υπόψη μόνο οι πρώτοι 15 χαρακτήρες της εντολής.
- -g ή –process-group: Με αυτή την επιλογή τερματίζετε ολόκληρη την ομάδα διεργασιών στην οποία ανήκει μια διεργασία.
- -I ή –ignore-case: Αυτή η επιλογή αγνοεί τα κεφαλαία και τα μικρά γράμματα.
- -i ή –interactive: Πριν τερματίσει μια διαδικασία, αυτή η επιλογή ρωτά διαδραστικά για αυτήν.
- -l ή –list: Η επιλογή εμφανίζει μια λίστα με όλα τα γνωστά σήματα.
- -q ή –quiet: Με αυτή την επιλογή, δεν θα λάβετε μήνυμα σφάλματος εάν δεν τερματίστηκε καμία διεργασία από την εντολή killall.
- -V ή –version: Με αυτή την επιλογή λαμβάνετε τον αριθμό έκδοσης.
- -v ή –verbose: Μέσω αυτής της επιλογής θα λάβετε μια ειδοποίηση εάν μια διαδικασία έχει ολοκληρωθεί με επιτυχία.
- -w ή –wait: Με αυτή την επιλογή, το killall του Linux ελέγχει κάθε δευτερόλεπτο αν έχουν τερματιστεί όλες οι διεργασίες.
Παραδείγματα της εντολής killall στο Linux
Τέλος, ακολουθούν μερικά παραδείγματα χρήσης της εντολής killall στο Linux:
$ killallbashΑυτή η εντολή σταματά αμέσως όλες τις διεργασίες που εκτελούνται στο παρασκήνιο.
$ killall ExamplebashΑυτή η εντολή τερματίζει τη διαδικασία «Example».
$ killall -i ExamplebashΤο σύστημα ζητά επιβεβαίωση πριν τερματίσει τη διαδικασία «Παράδειγμα».