- - Πώς να σκοτώσει προγράμματα από το τερματικό στο Linux

Πώς να σκοτώσει προγράμματα από το τερματικό στο Linux

Οι εφαρμογές Linux τρέχουν αρκετά καλά αυτές τις μέρες. Νεότερα, καλύτερα προγράμματα με εξαιρετικά χαρακτηριστικά που μας βοηθούν να αξιοποιούμε τα μέγιστα από τους υπολογιστές μας βγαίνουν καθημερινά. Δυστυχώς, μερικές φορές, αυτά τα προγράμματα σταματούν να λειτουργούν. Όταν το αγαπημένο σας πρόγραμμα Linux κλειδώνει, κάνοντας κλικ στο πλήκτρο κλεισίματος δεν λειτουργεί. Οι κλειδώσεις είναι οι χειρότερες και προκαλούν τους τόνους των προβλημάτων που μπορούν να αποτρέψουν τη ροή εργασίας σας. Γι 'αυτό σε αυτό το άρθρο, θα ξεπεράσουμε όλους τους καλύτερους τρόπους για να σκοτώσουμε γρήγορα προγράμματα από το Terminal στο Linux. Θα πάμε πάνω από πολλές εντολές, καθώς και μερικά χρήσιμα εργαλεία GUI που θα χρησιμοποιηθούν επίσης.

SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

Χρησιμοποιώντας το Pkill

Μέχρι στιγμής ο ευκολότερος τρόπος για να σκοτώσετε γρήγορα τα προγράμματααπό το τερματικό στο Linux είναι με την εντολή pkill. Το Pkill είναι χρήσιμο επειδή δεν απαιτεί ο μέσος χρήστης να γνωρίζει το συγκεκριμένο PID (αναγνωριστικό διαδικασίας). Αντ 'αυτού, θα μπορείτε να τερματίσετε μια διαδικασία απλά πληκτρολογώντας το όνομα. Ακολουθεί ένα παράδειγμα pkill σε δράση.

pkill firefox

Για τους περισσότερους χρήστες, τρέχει μια εντολή pkill χωρίς ρίζαθα είναι αρκετό για να τερματίσει ένα πεισματικό, παγωμένο πρόγραμμα. Δεν είναι πάντοτε η περίπτωση όμως, και μερικές φορές θα χρειαστεί να κάψετε κάποιους μυς. Για παράδειγμα, αν θέλετε να σκοτώσετε ένα πρόγραμμα που εκτελείται ως χρήστης ρίζας ή είναι δικό του χρήστη, θα πρέπει να επισυνάψετε sudo σε αυτό.

sudo kill rootprogram

Ακόμα, ακόμα και με τη χρήση του εργαλείου pkill για να τερματίσετε τοroot δεν μπορεί να είναι αρκετό. Μερικές φορές, μια εφαρμογή λειτουργεί με τέτοιο τρόπο ώστε μια απλή εντολή θανάτου δεν πρόκειται να βοηθήσει. Όταν συμβεί αυτό, μπορείτε να χρησιμοποιήσετε το -9. Η προσθήκη του -9 στο τέλος του pkill συνήθως θα τερματίσει το πρόγραμμα με τη βία όταν αποτύχουν όλες οι άλλες επιλογές.

sudo pkill -9 rootprogram

Χρησιμοποιώντας το Pidof Και σκοτώνει

Όταν η εντολή Pkill αποτύχει, υπάρχει μια άλλη εξαιρετική εναλλακτική λύση: σκοτώστε. Kill λειτουργίες με τον ίδιο τρόπο όπως pkill, εκτός από το ότι λειτουργεί με βάση τους αριθμούς αναγνώρισης διαδικασιών, και όχι μόνο το όνομα του προγράμματος (όπως pkill firefox, κλπ.). Το μειονέκτημα για τη θανάτωση προγραμμάτων με το σκοτώνω εντολή είναι ότι θα πρέπει πρώτα να ανακαλύψετε τι είναι το PID του προβληματικού προγράμματος πριν χρησιμοποιήσετε το σκοτώνω εντολή. Ο τρόπος για να γίνει αυτό είναι χρησιμοποιώντας το pidof εντολή. Ετσι δουλευει.

pidof firefox

Αφού το pidof ολοκληρώσει την αναζήτηση του σωστού αναγνωριστικού, θα δείτε την έξοδο στο τερματικό. Για παράδειγμα:

pidof firefox

OUTPUT: 2219

Στη συνέχεια, μπορούμε να πάρουμε το PID 2219 και να το χρησιμοποιήσουμε για να σκοτώσουμε τον Firefox.

kill 2219

Λάβετε υπόψη ότι αν θέλετε να σκοτώσετε ένα root πρόγραμμα, θα πρέπει να κάνετε:

sudo kill 2219

Τέλος, αν μια εφαρμογή αρνείται να σταματήσει, δοκιμάστε να τη χρησιμοποιήσετε -9. Λειτουργεί παρόμοια με pkill.

sudo kill -9 2219

Kill Προγράμματα με Htop

Δεν θέλετε να χρησιμοποιήσετε μεμονωμένες εντολές για να σκοτώσετεανενεργά προγράμματα στο Linux; Εξετάστε την εγκατάσταση του HTOP. Όπως το Pkill και το Kill, εξακολουθεί να είναι δυνατή η χρήση αυτού του εργαλείου μέσω SSH και εξ αποστάσεως. Δεδομένου ότι τρέχει σε ένα τερματικό, είναι ακόμα ευεργετικό όταν σκοτώνει προγράμματα. Htop είναι μια βελτιωμένη έκδοση του εργαλείου διαχείρισης συστήματος TOP που περιλαμβάνεται στα περισσότερα συστήματα Linux. Διαθέτει πολλές βελτιώσεις, όπως γραφικά για καλύτερη ανάγνωση της χρήσης CPU / RAM και διεργασίες.

Το HTOP έχει άλλες βελτιώσεις, όπως επιτρέποντας τηνχρήστη να μετακινηθεί τόσο οριζόντια / κάθετα χωρίς φόβο να διακόψει το εργαλείο. Επιτρέπει επίσης στους χρήστες να σκοτώσουν οποιαδήποτε διαδικασία θέλουν χωρίς να χρειάζεται να γνωρίζουν το αναγνωριστικό διεργασίας και παρουσιάζει διάφορους τρόπους να σκοτώσουν τα πράγματα.

Σημείωση: Το HTOP απαιτεί το Ncurses να λειτουργεί σωστά. Εγκαταστήστε το "ncurses" αναζητώντας στο εργαλείο διαχείρισης πακέτων της διανομής του Linux (αν το htop δεν το εγκαταστήσει για εσάς).

Εγκαταστήστε το HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Μαλακό καπέλλο

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Άλλα Linuxes

Πιάσε την τελευταία έκδοση του Htop για το Linuxδιανομής ανοίγοντας ένα τερματικό και χρησιμοποιώντας το εργαλείο διαχείρισης πακέτων για την εγκατάσταση του "htop". Εάν δεν μπορείτε να το βρείτε (για κάποιο λόγο), επισκεφθείτε την επίσημη ιστοσελίδα, κατεβάστε τον πηγαίο κώδικα και κατασκευάστε τον εαυτό σας!

Χρησιμοποιώντας το HTOP

Ξεκινήστε το εργαλείο HTOP ανά πάσα στιγμή ανοίγοντας ένατερματικό παράθυρο και εισάγοντας την εντολή "htop". Εναλλακτικά, το εργαλείο HTOP μπορεί να εκτελεστεί ανά πάσα στιγμή απλά αναζητώντας "htop" στο μενού εφαρμογής. Θα πρέπει επίσης να υπάρχει μια συντόμευση για αυτό κάτω από το "σύστημα" ή κάτι παρόμοιο.

Όταν το HTOP είναι ανοιχτό, χρησιμοποιήστε το πλήκτρο βέλους για να επιλέξετε aδιαδικασία που θέλετε να διαχειριστείτε. Πατήστε F9 για να ανοίξετε το μενού "Kill". Ταξινόμηση διαδικασιών με F6, και αναζήτηση για τρέχοντα προγράμματα με F3. Χρειάζεστε βοήθεια χρησιμοποιώντας το εργαλείο HTOP; Πατήστε το πλήκτρο F1 στο πληκτρολόγιό σας για να εμφανιστεί το μενού βοήθειας. Η είσοδος στο "man htop" στο τερματικό λειτουργεί επίσης.

Τέλος, για να βγείτε εξ ολοκλήρου από το εργαλείο HTOP, απλά πατήστε το κουμπί Q στο πληκτρολόγιο. Η χρήση του πλήκτρου F10 λειτουργεί επίσης για έξοδο.

Θα πρέπει να αναφέρουμε ότι αν αναγκάσετε να σκοτώσετε προγράμματααπό το τερματικό, υπάρχει πιθανότητα να χάσετε τη δουλειά σας. Με ένα πρόγραμμα περιήγησης, μπορείτε πιθανώς να ανακτήσετε καρτέλες, αλλά για άλλα προγράμματα θα πρέπει να βασιστείτε στους δικούς τους ενσωματωμένους μηχανισμούς ανάκτησης. Εάν δεν υπάρχουν, είναι πιθανό να χάσετε κάποια δεδομένα.

Σχόλια