|
Βασικά υπάρχουν 4 τρόποι de Matar αποτελεσματικά α διαδικασία en Linux: σκοτώστε το με το όνομα, καθορίζοντας μέρος του ονόματος, με PID, δείχνοντας το παράθυρο της διαδικασίας με το δρομέα του ποντικιού. Ας δούμε ένα προς ένα ... |
Kill: σκοτώστε μια διαδικασία χρησιμοποιώντας το PID της
Ο πιο περίπλοκος αλλά ταυτόχρονα ο πιο ακριβής τρόπος για να σκοτώσετε μια διαδικασία είναι μέσω του PID ("Process Identifier"). Οποιαδήποτε από αυτές τις 3 παραλλαγές μπορεί να εξυπηρετήσει:
kill -TERM pid kill -SIGTERM pid kill -15 pid
Μπορείτε να χρησιμοποιήσετε το όνομα του σήματος (TERM ή SIGTERM) που θέλετε να στείλετε στη διαδικασία ή στον αριθμό αναγνώρισής του (15). Για να δείτε μια πλήρη λίστα πιθανών σημάτων, σας προτείνω να ελέγξετε το εγχειρίδιο kill. Για να το κάνετε αυτό, εκτελέστε:
άντρας σκοτώσει
Ας δούμε ένα παράδειγμα για το πώς να σκοτώσετε τον Firefox:
Πρώτον, πρέπει να μάθετε το PID του προγράμματος:
ps -ef | grep firefox
Αυτή η εντολή θα επιστρέψει κάτι σαν αυτό:
1986; Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Χρησιμοποιούμε το PID που επιστρέφεται με την παραπάνω εντολή για να σκοτώσουμε τη διαδικασία:
kill -9 1986
killall: kill μια διαδικασία χρησιμοποιώντας το όνομά της
Αυτή η εντολή είναι πολύ εύκολη
killall process_name
Ένα πράγμα που πρέπει να θυμάστε κατά τη χρήση αυτής της μεθόδου είναι ότι εάν εκτελούνται περισσότερες από μία εμφανίσεις αυτού του προγράμματος, όλα θα κλείσουν.
pkill: σκοτώστε μια διαδικασία χρησιμοποιώντας μέρος του ονόματός της
Είναι δυνατόν να σκοτώσετε μια διαδικασία καθορίζοντας το πλήρες όνομα ή μέρος του ονόματος. Αυτό σημαίνει ότι δεν χρειάζεται να θυμάστε το PID της διαδικασίας για την αποστολή του σήματος.
pkill part_process_name
Σε αντάλλαγμα, αυτή η μέθοδος θα σκοτώσει όλες τις διαδικασίες που περιέχουν τη λέξη που έχει εισαχθεί. Αυτό σημαίνει ότι εάν έχουμε 2 διαδικασίες ανοιχτές που μοιράζονται μια λέξη στο όνομα, και οι δύο θα κλείσουν.
xkill: σκοτώστε μια διαδικασία επιλέγοντας το παράθυρο με το ποντίκι
Αυτή είναι η απλούστερη και πιο πρακτική μέθοδος. Σε περίπτωση καταστροφής, απλώς πατήστε Alt + F2 για να εμφανιστεί το παράθυρο διαλόγου που θα σας επιτρέψει να εκτελέσετε εντολές. Από εκεί, εκτελέστε την ακόλουθη εντολή:
xkill
Ο δρομέας του ποντικιού θα μετατραπεί σε ένα μικρό κρανίο. Το μόνο που μένει είναι να κάνετε κλικ στο παράθυρο που θέλετε να κλείσετε και voila. Αντίο διαδικασία.
Μερικά τελικά σχόλια
Κλείνοντας, ήθελα να μοιραστώ μερικές συμβουλές που μπορεί να είναι χρήσιμες. Στο Linux, όπως και στα Windows, όταν κρέμεται μια διαδικασία, το εν λόγω παράθυρο μπορεί γενικά να κλείσει κάνοντας κλικ στο κουμπί Κλείσιμο (το οποίο έχει σχήμα X). Μετά από λίγα δευτερόλεπτα, θα εμφανιστεί ένα παράθυρο που μας ρωτάει αν θέλουμε πραγματικά να σκοτώσουμε τη διαδικασία καθώς δεν ανταποκρίνεται σωστά. Λέμε ναι και αυτό είναι.
Αυτό σημαίνει ότι οι μέθοδοι που περιγράφονται εδώ θα πρέπει να χρησιμοποιούνται όταν δεν συμβαίνει τίποτα όταν κάνετε κλικ στο κουμπί Κλείσιμο του εν λόγω παραθύρου.
Σε περίπτωση μείζονος καταστροφής, μην ξεχνάτε ότι πριν πιέσετε είναι δυνατόν να εκτελέσετε ένα Επανεκκίνηση "ασφαλής".
Τέλος, μπορεί να είναι πολύ χρήσιμο να μάθετε ποιες διαδικασίες εκτελούνται αυτήν τη στιγμή. Για αυτό, τα διαφορετικά περιβάλλοντα επιφάνειας εργασίας (GNOME, KDE κ.λπ.) διαθέτουν γραφικά εργαλεία που διευκολύνουν αυτήν την εργασία. Ωστόσο, σε περίπτωση που δεν μπορείτε να αποκτήσετε πρόσβαση σε αυτά ή απλώς θέλετε να το κάνετε από το τερματικό, μπορείτε να εκτελέσετε τα εξής:
κορυφή
Σε περίπτωση που αυτό δεν λειτουργεί ή δεν έχετε εγκαταστήσει το αντίστοιχο πακέτο, μπορείτε πάντα να εκτελέσετε:
ps -Α
Αυτό θα εμφανίσει όλες τις τρέχουσες διαδικασίες, μαζί με τα αντίστοιχα ονόματα και PID τους.