Κλείστε αναγκαστικά ένα πρόγραμμα στο Ubuntu

Όταν ένα πρόγραμμα σταματά να ανταποκρίνεται στα Windows , οι περισσότεροι χρήστες ξέρουν πώς να το σταματήσουν πατώντας Ctrl + Alt + Delete στο πληκτρολόγιό τους, πατώντας την επιλογή Task Manager και κλείνοντάς το από εκεί. Αυτή η προσέγγιση δεν μεταφέρεται εντελώς σε διανομές Linux(Linux) όπως το Ubuntu , αλλά αυτό δεν σημαίνει ότι δεν έχετε επιλογές όταν ένα πρόγραμμα κολλάει. 

Αντίθετα — υπάρχουν αρκετοί τρόποι για να κλείσετε ένα πρόγραμμα στο Ubuntu χρησιμοποιώντας CMD . Εάν αισθάνεστε άνετα χρησιμοποιώντας το τερματικό, μπορείτε να χρησιμοποιήσετε εντολές όπως killall ή xkill για να αναγκάσετε να κλείσουν ενοχλητικά προγράμματα ή μπορείτε να χρησιμοποιήσετε την εφαρμογή System Monitor

Χρήση της Οθόνης Συστήματος για Αναγκαστικό Κλείσιμο μιας Εκτελούμενης Διεργασίας Ubuntu(Using The System Monitor To Force Close a Running Ubuntu Process)

Αν και είναι αρκετά εύκολο να κλείσετε μια ανοιχτή διαδικασία στο Ubuntu χρησιμοποιώντας το τερματικό, οι αρχάριοι μπορεί να μην αισθάνονται άνετα να το κάνουν. Ωστόσο, ένας χρήστης του Ubuntu δεν χρειάζεται να πλησιάσει το τερματικό για να κλείσει αναγκαστικά ένα πρόγραμμα που έχει διακοπεί — μπορείτε να χρησιμοποιήσετε την εφαρμογή System Monitor .

Η οθόνη συστήματος(System Monitor) λειτουργεί πολύ όπως η Διαχείριση εργασιών(Task Manager) για υπολογιστές με Windows(Windows PCs) . Παραθέτει όλες τις διεργασίες που εκτελούνται στον υπολογιστή σας, καθώς και σας δίνει πληροφορίες σε πραγματικό χρόνο για τη χρήση της CPU , της μνήμης RAM(RAM) και του δίσκου σας. Σας επιτρέπει επίσης να κλείνετε αναγκαστικά οποιοδήποτε λογισμικό έχει κολλήσει και δεν ανταποκρίνεται ή δεν κλείνει απευθείας.

  • Για να κλείσετε αναγκαστικά ένα πρόγραμμα στο Ubuntu χρησιμοποιώντας την Οθόνη συστήματος(System Monitor) , πατήστε το κουμπί Εμφάνιση εφαρμογών(Show Applications) στο κάτω μέρος της βάσης σύνδεσης του Ubuntu . Στη λίστα εφαρμογών σας, κάντε κλικ στο εικονίδιο (Applications)System Monitor για να το εκκινήσετε.

  • Η εφαρμογή Παρακολούθηση συστήματος(System Monitor) θα ξεκινήσει με ορατή την προεπιλεγμένη καρτέλα Διεργασίες(Processes) —εάν δεν είναι, κάντε κλικ στην καρτέλα Διεργασίες(Processes) στο επάνω μέρος. Στη λίστα διεργασιών, βρείτε και εντοπίστε τη διαδικασία (ή τις διεργασίες) για το πρόγραμμά σας που έχει διακοπεί, κάντε δεξί κλικ στην καταχώριση και, στη συνέχεια, πατήστε την επιλογή Kill . Εναλλακτικά, επιλέξτε τη διαδικασία και πατήστε το κουμπί End Process στο κάτω μέρος του παραθύρου System Monitor .

  • Το System Monitor(System Monitor) θα ζητήσει επιβεβαίωση ότι θέλετε να τερματίσετε τη διαδικασία εκτέλεσης. Για επιβεβαίωση, πατήστε το κουμπί Kill Process .

Εάν ήταν επιτυχής, η διαδικασία θα πρέπει να εξαφανιστεί από τη λίστα διεργασιών του System Monitor . Εάν το πρόγραμμα είχε ανοιχτό παράθυρο, αυτό το παράθυρο θα πρέπει επίσης να κλείσει σε αυτό το σημείο.

Εάν η Παρακολούθηση Συστήματος(System Monitor) δεν έκλεισε με επιτυχία το πρόγραμμα, θα πρέπει να δοκιμάσετε να χρησιμοποιήσετε το τερματικό.

Πώς να κλείσετε ένα ανοιχτό παράθυρο χρησιμοποιώντας την εντολή xkill(How To Close An Open Window Using The xkill Command)

Στις περισσότερες περιπτώσεις, το λογισμικό System Monitor θα κλείσει αναγκαστικά ένα πρόγραμμα στο Ubuntu . Εάν δεν το κάνει, τότε θα χρειαστεί να μεταβείτε στο τερματικό για να κλείσετε τυχόν προγράμματα που δεν ανταποκρίνονται.

Ευτυχώς, υπάρχει μια εύχρηστη εντολή που ονομάζεται xkill που θα σας επιτρέψει να κλείσετε κάθε πρόγραμμα με ένα ανοιχτό παράθυρο. 

  • Οι περισσότερες σύγχρονες εκδόσεις του Ubuntu θα πρέπει να συνοδεύονται από εγκατεστημένο το πακέτο xkill , αλλά, εάν διαπιστώσετε ότι δεν είναι εγκατεστημένο, θα πρέπει πρώτα να εγκαταστήσετε το xkill(xkill) για να μπορέσετε να το χρησιμοποιήσετε. Ανοίξτε ένα τερματικό και πληκτρολογήστε sudo apt install xorg-xkill για να το κάνετε αυτό. Μόλις εγκατασταθεί, απλώς πληκτρολογήστε xkill ή sudo xkill για να αρχίσετε να το χρησιμοποιείτε.

  • Η έξοδος του τερματικού θα σας πει να επιλέξετε το παράθυρο του οποίου ο πελάτης θέλετε να σκοτώσετε με το κουμπί 1(select the window whose client you wish to kill with button 1) . Με άλλα λόγια, χρησιμοποιήστε το ποντίκι σας για να κάνετε κλικ σε ένα ανοιχτό παράθυρο—το xkill θα το κλείσει για εσάς. Μόλις σκοτωθεί, η έξοδος του τερματικού θα απαντήσει με ένα μήνυμα δημιουργού θανάτου(killing creator) πριν τελειώσει.

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

Αναγκαστικό κλείσιμο προγράμματος στο Ubuntu Χρησιμοποιώντας(Ubuntu Using) εντολές pkill, kill ή killall

Η χρήση του xkill απαιτεί να χρησιμοποιείτε το Ubuntu με GUI . Εάν εκτελείτε μια έκδοση χωρίς κεφάλι του Ubuntu χωρίς εγκατεστημένο GUI , όπως ο διακομιστής Ubuntu(Ubuntu Server) , τότε θα χρειαστεί να χρησιμοποιήσετε τις εντολές pkill, (pkill,) kill ή killall .

Οι εντολές kill και pkill θα τερματίσουν οποιαδήποτε διαδικασία που εκτελείται στον υπολογιστή σας, ενώ το killall θα σκοτώσει όλες τις σχετικές διεργασίες. Ορισμένα προγράμματα (όπως το Google Chrome ) χρησιμοποιούν πολλαπλές διεργασίες συστήματος, επομένως η χρήση kill ή pkill μπορεί να μην τα τερματίσει απαραίτητα εάν το πρόγραμμα σταματήσει να ανταποκρίνεται.

  • Για να χρησιμοποιήσετε το kill , θα πρέπει να γνωρίζετε τον αριθμό αναγνωριστικού διεργασίας ( PID ) που του έχει εκχωρηθεί—ανοίξτε ένα τερματικό και πληκτρολογήστε επάνω(top) για να δείτε μια λίστα με τις τρέχουσες διεργασίες που εκτελούνται. Θα βρείτε τον αριθμό αναγνωριστικού διεργασίας κάτω από τη στήλη PID και το όνομα της διεργασίας/προγράμματος στη στήλη Εντολή .(Command)

  • Για να σταματήσετε ένα τερματικό χρησιμοποιώντας kill , πληκτρολογήστε kill pid , αντικαθιστώντας το pid με το αναγνωριστικό διεργασίας (για παράδειγμα, kill 582 ). Εάν δεν λειτουργεί, πληκτρολογήστε sudo kill pid . Ένας επιτυχής τερματισμός της διαδικασίας δεν θα πρέπει να έχει ως αποτέλεσμα επιπλέον έξοδο τερματικού, αλλά μπορείτε να πληκτρολογήσετε ξανά επάνω(top) για να ελέγξετε ξανά.

  • Η εντολή pkill δεν απαιτεί αριθμό αναγνωριστικού διεργασίας, αλλά απαιτεί το όνομα του πακέτου. Μπορείτε να το ελέγξετε χρησιμοποιώντας πρώτα το επάνω μέρος(top) στη στήλη Command . Μόλις είστε έτοιμοι, πληκτρολογήστε pkill process , αντικαθιστώντας τη διαδικασία(process) με το όνομα του πακέτου (ή τη διαδικασία sudo pkill(sudo pkill process) εάν η διαδικασία δεν τερματιστεί). Όπως και με το kill , μια επιτυχημένη εντολή pkill δεν θα επιστρέψει μηνύματα ή έξοδο.

  • Εάν ένα πρόγραμμα έχει πολλές διεργασίες, μπορείτε να χρησιμοποιήσετε την εντολή killall για να τις τερματίσετε όλες ταυτόχρονα. Όπως το pkill(pkill) , αυτό χρησιμοποιεί το όνομα πακέτου—χρησιμοποιήστε το top για να το βρείτε στη στήλη Command . Για να χρησιμοποιήσετε το killall , πληκτρολογήστε killall process ή sudo killall process , αντικαθιστώντας τη διαδικασία(process) με το όνομα του πακέτου. Όπως το pkill(pkill) , κανένα μήνυμα δεν θα επιστραφεί στο τερματικό εάν η εντολή είναι επιτυχής.

Αποτελεσματική Συντήρηση Ubuntu(Effective Ubuntu Maintenance)

Ακόμη και όταν το λογισμικό που εκτελείται σταματά να ανταποκρίνεται, το Ubuntu σάς παρέχει τα εργαλεία για να διατηρήσετε τον έλεγχο. Τώρα ξέρετε πώς να κλείσετε μια διαδικασία στο Ubuntu χρησιμοποιώντας το τερματικό, μπορείτε να επωφεληθείτε από άλλες ωραίες εντολές τερματικού Linux(cool Linux terminal commands) για να δημιουργήσετε αντίγραφα ασφαλείας του υπολογιστή σας, να θέσετε σε παύση τις εντολές που εκτελούνται αντί να τις τερματίσετε και πολλά άλλα.

Ένα πρόγραμμα που κολλάει θα πρέπει να είναι ένα σπάνιο φαινόμενο, αλλά αν συμβαίνει πιο συχνά από ό,τι θα έπρεπε, θα μπορούσε να υποδηλώνει πρόβλημα με την εγκατάσταση του Ubuntu . Θα χρειαστεί να εξετάσετε μερικούς από τους συνήθεις λόγους για τα σφάλματα του Ubuntu(common reasons for Ubuntu crashes) για να επιλύσετε (ελπίζουμε) τα προβλήματά σας.



About the author

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



Related posts