Πώς να κλείσετε τα παγωμένα προγράμματα στο Linux

Ακόμη και ένα ισχυρό λειτουργικό σύστημα όπως το Linux μπορεί μερικές φορές να αντιμετωπίσει προβλήματα που προκαλούν το πάγωμα εφαρμογών ή προγραμμάτων.

Υπάρχουν διάφοροι τρόποι για να σκοτώσετε ή να τερματίσετε ένα παγωμένο πρόγραμμα στο Linux . Αυτό το άρθρο θα εξηγήσει πώς.

Χρησιμοποιήστε την εντολή Kill(Use The Kill Command)

Για να μπορέσετε να χρησιμοποιήσετε την εντολή kill, το σύστημά σας πρέπει να γνωρίζει το Process ID ( PID ) του προγράμματος που δεν ανταποκρίνεται.

Το PID(PID) είναι ένας αριθμός που προσδιορίζει αυτόματα κάθε διεργασία όταν δημιουργείται σε οποιοδήποτε λειτουργικό σύστημα Linux(Linux OS) . Ένα πλεονέκτημα αυτής της μεθόδου είναι ότι λειτουργεί σε όλα τα συστήματα Linux .

Βρείτε τη διαδικασία και το PID(Find The Process & PID)

Εάν δεν γνωρίζετε ποια διαδικασία είναι παγωμένη στο Linux , δύο εργαλεία θα σας βοηθήσουν να βρείτε τη διαδικασία: top και ps .

Το Top(Top) είναι μια οθόνη συστήματος που βασίζεται στη γραμμή εντολών. Από τη γραμμή εντολών, πληκτρολογήστε τα εξής:

$ top

Το παραπάνω στιγμιότυπο οθόνης δείχνει πολλές πληροφορίες. Για παράδειγμα, ας υποθέσουμε ότι το Chrome είναι το παγωμένο πρόγραμμα στον υπολογιστή σας.

Μπορείτε να δείτε ότι υπάρχουν τέσσερις περιπτώσεις του Chrome που εκτελούνται με τα ακόλουθα PID:

  • 3827
  • 3919
  • 10764
  • 11679

Για να προσδιορίσετε τη συγκεκριμένη παρουσία του Chrome που θέλετε να σκοτώσετε, χρησιμοποιήστε την εντολή ps και (ps)grep για να φιλτράρετε την έξοδο.

Η παρακάτω εντολή θα σας δείξει τις εκτελούμενες διαδικασίες που σχετίζονται με το Chrome :

ps aux | grep chrome

Kill The Process

Τώρα έχετε τις δύο πληροφορίες που χρειάζονται για να σκοτώσετε μια παγωμένη διαδικασία στο Linux : το όνομα και το αναγνωριστικό της. Χρησιμοποιήστε τις παρακάτω εντολές:

  • kill – Σκοτώστε μια διαδικασία με ID
  • killall – Σκοτώστε μια διαδικασία με το όνομα

Υπάρχουν άλλα σήματα που μπορείτε να στείλετε και στις δύο εντολές, ανάλογα με τα αποτελέσματα που θέλετε. 

Για παράδειγμα, εάν θέλετε να τερματίσετε τη διαδικασία που δεν ανταποκρίνεται και στη συνέχεια να την επανεκκινήσετε, θα χρησιμοποιήσετε το σήμα HUP (κλείσιμο).(HUP )

Άλλα σήματα θανάτωσης περιλαμβάνουν:

  • SIGSTOP για διακοπή της διαδικασίας
  • SIGNINT για να διακόψετε το πληκτρολόγιο
  • SIGKILL για να σκοτώσει το σήμα

Από την παραπάνω εντολή ps μάθαμε ότι τα PID(PIDs) για τις παρουσίες του Chrome είναι 3827, 3919, 10764 και 11679.

Για να στείλετε το σήμα kill , εκτελέστε τις ακόλουθες εντολές για να σκοτώσετε(kill) με επιτυχία και τις τέσσερις παρουσίες του Chrome :

  • σκοτώστε -9 3827
  • σκοτώστε -9 3919
  • σκοτώστε -9 10764
  • kill -9 11679

Μπορείτε επίσης να χρησιμοποιήσετε την παρακάτω εντολή χρησιμοποιώντας killall για να στείλετε το ίδιο σήμα:

killall -9 χρώμιο(killall -9 chrome)

Κάντε κλικ στο X(Click The X)

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

Η πιο εύκολη λύση είναι να κάνετε κλικ στο κουμπί X στην επάνω γωνία. Ανάλογα με το λειτουργικό σας σύστημα, το κουμπί μπορεί να βρίσκεται στην αριστερή ή στη δεξιά επάνω γωνία.

Αφού κάνετε κλικ στο X , θα δείτε ένα παράθυρο διαλόγου με δύο επιλογές: Αναμονή(Wait ) ή Αναγκαστική έξοδο(Force Quit) . Για να τερματίσετε το πρόγραμμα, κάντε κλικ στην Αναγκαστική έξοδο(Force Quit) .

Σκοτώστε μια διαδικασία Linux στο Linux χρησιμοποιώντας την οθόνη συστήματος(Kill a Linux Process on Linux Using System Monitor)

Η προεπιλεγμένη οθόνη συστήματος στο (System)Ubuntu ονομάζεται Gnome . Παρέχει πληροφορίες για όλες τις διαδικασίες που εκτελούνται σε λειτουργικά συστήματα Ubuntu Linux .

Οι χρήστες μπορούν να εκτελέσουν διάφορες εργασίες χρησιμοποιώντας το Graphical User Interface ( GUI ), συμπεριλαμβανομένων των Stop , Continue και Kill .

Εάν το σύστημά σας δεν περιλαμβάνει την εφαρμογή παρακολούθησης συστήματος Gnome , εγκαταστήστε την ακολουθώντας τα παρακάτω βήματα. Αυτή η διαδικασία λειτουργεί για όλες τις ενεργές εκδόσεις του Ubuntu Linux καθώς και για το Linux Mint και το Debian .

  • Χρησιμοποιήστε τη συντόμευση πληκτρολογίου τερματικού CTRL+ALT+T . Στη συνέχεια, χρησιμοποιήστε την παρακάτω εντολή για να πραγματοποιήσετε λήψη και εγκατάσταση της οθόνης Gnome System .

sudo apt-get εγκατάσταση gnome-system-monitor(sudo apt-get install gnome-system-monitor)

  • Ανοίξτε την οθόνη συστήματος χρησιμοποιώντας το Command Terminal με τα εξής:

gnome-system-monitor

  • Ή, χρησιμοποιώντας το GUI , μεταβείτε στις Εφαρμογές(Applications) , πληκτρολογήστε system monitor στο πλαίσιο αναζήτησης και κάντε κλικ στο εικονίδιο για να το ανοίξετε.
  • Ανοίξτε την Οθόνη συστήματος(System Monitor) , περιηγηθείτε στη στήλη Διεργασίες(Processes) για να βρείτε το πρόγραμμα που δεν ανταποκρίνεται ή παγωμένο, επιλέξτε και κάντε δεξί κλικ σε αυτό.

Θα δείτε πολλές επιλογές, όπως:

  • Τερματισμός διαδικασίας(End Process) τερματισμού της εφαρμογής κατά τον καθαρισμό των προσωρινών αρχείων.
  • Διακοπή της διαδικασίας(Stop Process) για παύση της διαδικασίας, επιτρέποντάς σας να συνεχίσετε να εργάζεστε μαζί της αργότερα.
  • Το Kill Process(Kill Process) είναι η πιο ακραία από τις επιλογές και θα λειτουργήσει για να τερματίσετε ένα παγωμένο πρόγραμμα εάν η προσπάθεια τερματισμού του δεν έχει αποτέλεσμα

Χρησιμοποιήστε την εντολή xkill(Use The xkill Command)

Το Xkill είναι ένα προεγκατεστημένο βοηθητικό πρόγραμμα kill Ubuntu που μπορείτε να χρησιμοποιήσετε για να εξαναγκάσετε να σκοτώσετε μια διαδικασία Linux που δεν ανταποκρίνεται . Είναι ένα εργαλείο που έρχεται προεγκατεστημένο στο Ubuntu .

Μπορείτε επίσης να το εγκαταστήσετε μέσω του Terminal σε άλλες διανομές χρησιμοποιώντας την ακόλουθη εντολή:

sudo apt εγκατάσταση xorg-xkill(sudo apt install xorg-xkill)

Στη συνέχεια, εκτελέστε το πληκτρολογώντας xkill . Το ποντίκι σας θα μετατραπεί σε κρανίο ή x . Κάντε αριστερό κλικ στο παγωμένο πρόγραμμα για να το κλείσετε.

Χρησιμοποιήστε το pgrep & pkill(Use pgrep & pkill)

Πολλά συστήματα Linux προσφέρουν συντομεύσεις που ονομάζονται pkill και pgrep για την εκτέλεση των ίδιων εργασιών με το kill και το ps που συζητήθηκαν παραπάνω.

Το Pgrep(Pgrep ) θα εμφανίσει το όνομα και το αναγνωριστικό της διαδικασίας. Για παράδειγμα, εκτελείτε το pgrep chrome για να δείτε το αναγνωριστικό διαδικασίας της εκτελούμενης διαδικασίας Chrome . Στη συνέχεια, μπορείτε να χρησιμοποιήσετε αυτό το αναγνωριστικό με την εντολή kill.

pkill 7012

Εναλλακτικά, μπορείτε να παραλείψετε αυτό το βήμα και να χρησιμοποιήσετε την παρακάτω εντολή για να σκοτώσετε όλες τις παρουσίες του Chrome :

pkill chrome

Αυτή η λύση λειτουργεί καλά εάν έχετε μόνο μία παρουσία μιας εφαρμογής που εκτελείται. Ωστόσο, εάν έχετε ανοιχτά πολλά παράθυρα του ίδιου προγράμματος και θέλετε να σκοτώσετε μόνο ένα, χρησιμοποιήστε το XKill(XKill) .

Όταν ένα πρόγραμμα κολλάει, η επανεκκίνηση του συστήματός σας δεν είναι πάντα η πιο βολική επιλογή. Αυτό ισχύει ιδιαίτερα εάν εργάζεστε σε πολλά έργα ταυτόχρονα και δεν έχετε αποθηκεύσει την εργασία σας.

Δοκιμάστε μία από τις παραπάνω επιλογές ως εναλλακτική για την εύκολη και γρήγορη έξοδο από παγωμένα ή μη αποκρινόμενα προγράμματα στο Linux με ασφάλεια.



About the author

Είμαι επαγγελματίας τεχνικός ήχου και πληκτρολογίου με πάνω από 10 χρόνια εμπειρία. Έχω εργαστεί στον εταιρικό κόσμο, ως σύμβουλος και διευθυντής προϊόντων, και πιο πρόσφατα, ως μηχανικός λογισμικού. Οι δεξιότητες και η εμπειρία μου μου επιτρέπουν να εργάζομαι σε διάφορα είδη έργων από μικρές επιχειρήσεις έως μεγάλες εταιρείες. Είμαι επίσης ειδικός στα Windows 11 και εργάζομαι πάνω στο νέο λειτουργικό σύστημα για πάνω από δύο χρόνια τώρα.



Related posts