Πώς να σκοτώσετε μια διαδικασία χρησιμοποιώντας τερματικό στο macOS

Η εφαρμογή Terminal στο Mac μπορεί να σας βοηθήσει να προσδιορίσετε ποιες βοηθητικές υπηρεσίες και διαδικασίες που εκτελούνται στο παρασκήνιο μπορεί να προκαλούν επιβράδυνση του Mac σας. (Mac to slow down.)Η εφαρμογή Terminal βοηθά τον χρήστη να μπει στο macOS μέσω μιας διεπαφής γραμμής εντολών. Κατά την πληκτρολόγηση των εντολών στο Terminal , βεβαιωθείτε ότι τα κενά, οι χαρακτήρες και τα κεφαλαία είναι ακριβή. 

Σημείωση(Note) : Για αυτόν τον οδηγό, χρησιμοποιούμε ένα MacBook με macOS Big Sur(macOS Big Sur) .

Πώς να σκοτώσετε μια διαδικασία χρησιμοποιώντας την εφαρμογή τερματικού Mac(How to Kill a Process Using the Mac Terminal Application)

Τα βασικά βήματα που απαιτούνται για την εξάλειψη μιας διεργασίας χρησιμοποιώντας το Terminal :

  1. Δημιουργήστε αντίγραφα ασφαλείας των αρχείων και των φακέλων σας 
  2. Εκκινήστε την εφαρμογή Terminal
  3. Δείτε τη λίστα των διαδικασιών που εκτελούνται 
  4. Βρείτε τη διαδικασία που θέλετε να κλείσετε
  5. Σκοτώστε(Kill) τη διαδικασία χρησιμοποιώντας μια εντολή Terminal

1. Δημιουργήστε αντίγραφα ασφαλείας των αρχείων και των φακέλων σας (Backup Your Files and Folders )

Ίσως είναι καλή ιδέα να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων, των αρχείων και των φακέλων σας χρησιμοποιώντας το Time Machine(backup your data, files and folders using Time Machine) , για να αποφύγετε την επαναφορά του Mac σας από ένα αντίγραφο ασφαλείας λόγω τυχαίας διαγραφής. Το Time Machine(Time Machine) είναι εύκολο στη ρύθμιση και χρήση. 

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

2. Εκκινήστε την εφαρμογή τερματικού(2.  Launch the Terminal Application)

Υπάρχουν πολλές επιλογές που μπορείτε να χρησιμοποιήσετε για να ανοίξετε το Terminal στο Mac σας , που περιλαμβάνει τη χρήση συντόμευσης πληκτρολογίου(keyboard shortcut) , Launchpad ή άνοιγμα του Terminal από το φάκελο Applications .

  1. Για να εκκινήσετε το Terminal χρησιμοποιώντας μια συντόμευση πληκτρολογίου, πατήστε Command + Spacebar για να ανοίξετε το Spotlight . Αναζητήστε το Terminal και κάντε διπλό κλικ σε αυτό για να ανοίξετε την εφαρμογή. 

  1. Μπορείτε επίσης να ανοίξετε το Terminal μέσω του Launchpad . Επιλέξτε Launchpad στο Dock, επιλέξτε Other folder και, στη συνέχεια, επιλέξτε Terminal .

  1. Εναλλακτικά, μεταβείτε στο Μετάβαση(Go) στη γραμμή μενού, επιλέξτε Utilities και, στη συνέχεια, κάντε διπλό κλικ στο Terminal για να το εκκινήσετε.

Θα ανοίξει ένα τυπικό παράθυρο τερματικού(Terminal) που θα δείχνει την ημερομηνία και την ώρα που συνδέθηκες τελευταία φορά και τη γραμμή εντολών όπου θα πληκτρολογήσετε την εντολή που θέλετε να εκτελέσετε. Θα δείτε επίσης τον τρέχοντα (εργαζόμενο) κατάλογο που είναι προεπιλεγμένος στον Αρχικό σας φάκελο(Home Folder)

3. Προβάλετε τη λίστα με τις τρέχουσες διεργασίες (3.  View the List of Currently Running Processes )

Εάν θέλετε να δείτε γρήγορα όλες τις ενεργές διεργασίες στο Mac σας , μπορείτε να ανοίξετε την Παρακολούθηση δραστηριότητας(Activity Monitor) και να δείτε κάθε διεργασία ταξινομημένη ανάλογα με τη χρήση της CPU . Μπορείτε επίσης να δείτε τις ίδιες διεργασίες ταξινομημένες με βάση την ποσότητα RAM που χρησιμοποιείται στην καρτέλα  Μνήμη .(Memory)

Ακολουθήστε τα παρακάτω βήματα για να προβάλετε διαδικασίες στο Τερματικό(Terminal) .

  1. Πληκτρολογήστε επάνω(top) στο παράθυρο του τερματικού(Terminal) που μόλις ξεκινήσατε και θα δείτε μια λίστα με τις διεργασίες που εκτελούνται αυτήν τη στιγμή και τους πόρους που καταναλώνουν. 

  1. Μπορείτε επίσης να πληκτρολογήσετε ps -ax για να απαριθμήσετε τις διεργασίες που εκτελούνται μαζί με τα PID(PIDs) , τον χρόνο εκτέλεσης που έχει παρέλθει, το όνομα της διαδικασίας και την τοποθεσία τους.

4. Βρείτε τη διαδικασία που θέλετε να κλείσετε(4.  Find the Process You Want to Close)

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

  •  Ελέγξτε την παρακολούθηση δραστηριότητας(Activity) και κάντε κύλιση προς τα κάτω για να βρείτε τη σχετική διαδικασία στο παράθυρο του τερματικού .(Terminal)
  • Χρησιμοποιήστε την εντολή grep για να βρείτε μια διεργασία με βάση το (grep)PID ή το όνομά της και να φιλτράρετε τις επιθυμητές πληροφορίες. Μπορείτε να χρησιμοποιήσετε την εντολή grep μαζί με την εντολή ps ax για να παραθέσετε μόνο τη διαδικασία που θέλετε να σκοτώσετε. 
  • Για παράδειγμα, μπορείτε να πληκτρολογήσετε ps ax | grep GarageBand για να βρείτε το GarageBand αντί να το αναζητήσετε ανάμεσα στις εκατοντάδες διεργασίες που εκτελούνται αυτήν τη στιγμή στο Mac σας . 

Το αποτέλεσμα που μπορεί να δείτε θα μοιάζει κάπως έτσι:

Αυτό το παράδειγμα δείχνει ότι το Garageband έχει PID 547 και επίσης τον φάκελο από τον οποίο ξεκίνησε  το Garageband .

5. Σκοτώστε τη διαδικασία χρησιμοποιώντας μια εντολή τερματικού(5. Kill the Process Using a Terminal Command)

Μπορείτε να αναγκάσετε την έξοδο(Force Quit the application) από την εφαρμογή χρησιμοποιώντας τον συνδυασμό πλήκτρων Command + Option + Esc , αλλά μόνο μεμονωμένες εφαρμογές παρατίθενται στο παράθυρο Εφαρμογές Αναγκαστικής εξόδου(Force Quit Applications) αντί για όλες τις διεργασίες που εκτελούνται στο Mac σας . 

  1. Για να καταργήσετε μια ανεπιθύμητη διαδικασία, σημειώστε το PID της διαδικασίας και, στη συνέχεια, πληκτρολογήστε kill <Process PID number> στο Terminal. Πατήστε Enter και η διαδικασία θα τερματιστεί αμέσως. Για παράδειγμα, για να σκοτώσουμε το GarageBand , θα πληκτρολογήσουμε kill 547 .

  1. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την εντολή killall για να σκοτώσετε μια διεργασία με το όνομά της και να σκοτώσετε όλες τις διεργασίες που περιέχουν το όνομά της. Για παράδειγμα, το killall GarageBand θα τερματίσει όλες τις διεργασίες που έχουν το GarageBand στο όνομά τους. 

Σημείωση(Note) : Ελέγξτε προσεκτικά τις διαδικασίες πριν χρησιμοποιήσετε την εντολή killall. 

Αναγκαστική έξοδος από εφαρμογές που δεν ανταποκρίνονται(Force Quit Unresponsive Applications)

Το Terminal(Terminal) είναι ένας γρήγορος τρόπος για να αναγκάσετε να τερματίσετε μια διαδικασία ή ένα πρόγραμμα στο macOS εάν το πρόγραμμα δεν ανταποκριθεί ή απροσδόκητα κολλήσει(program fails to respond or unexpectedly hangs) . Ας ελπίσουμε ότι(Hopefully) τα βήματα που αναφέρονται παραπάνω θα επιλύσουν το πρόβλημά σας. Εάν το ζήτημα επανεμφανιστεί, εξετάστε το ενδεχόμενο να ενημερώσετε την εφαρμογή ή να βρείτε μια εναλλακτική εφαρμογή. 

Αυτός ο οδηγός σας(Did) βοήθησε να καταργήσετε μια ενοχλητική διαδικασία στο Mac σας ; Μοιραστείτε μαζί μας σε ένα σχόλιο παρακάτω.



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts