Πως τερματίζουμε μία εφαρμογή σε Linux

0
Ένα από τα συνηθισμένα προβλήματα που μπορούν να σου τύχουν στα Ubuntu είναι να σου κολλήσει ένα πρόγραμμα για κάποιο λόγο. Γενικά, το Linux είναι αρκετά robust λειτουργικό, αλλά κακογραμμένες εφαρμογές ή λειτουργικό που έχει διαλυθεί, μπορεί να έχει αυτά τα αποτελέσματα.
 
Σε Windows πάταγες Ctrl+Alt+Delete και στον Task Manager τερμάτιζες την επιλογή και συνήθως (οχι πάντα) τερμάτιζε.
 
Στα Linux η διαδικασία είναι λίγο διαφορετική. Ανοίγουμε ένα τερματικό(Terminal) Ctrl+Alt+T για ευκολία.
 
Βρίσκουμε το PID (Process ID) της εφαρμογής που θέλουμε να τερματίσουμε.Αυτό το κάνουμε πατώντας μια εντολή, όπως
pidof ήpgrep”  ή ps aux | grep ‘ και μετά την εφαρμογή που θέλουμε,πχ

~$pidof skype

Αν τρέχουμε την εφαρμογή πάνω από μια φορές,πατάμε την εντολή

ps aux | grep

π.χ.

~$ps aux | grep skype

και μας δείχνει αναλυτικά την κάθε εφαρμογή (ports,pid, ώρα έναρξης,χρόνος λειτουργίας…) και έτσι καταλαβαίνουμε ποιο είναι αυτό που θέλουμε να τερματίσουμε.
 

Κλείσιμο εφαρμογής με την εντολή kill


 
Αφού έχουμε βρει το PID της εφαρμογής, δίνουμε την εντολή
kill ή kill -9 και μετά την εφαρμογή,π.χ.

~$kill -9 skype

Η διαφορά του απλού kill κ του kill -9 είναι ότι με το απλό, απλώς «σκοτώνουμε» την εφαρμογή που θέλουμε και παίζει και μπορεί να κλείσει κανονικά. Το -9 “σκοτώνει” και αυτές που έχουν κολλήσει.
 

Κλείσιμο εφαρμογής με την εντολή killall  


Βέβαια πιο απλός τρόπος άμα τρέχει μόνο μια εφαρμογή είναι η εντολή killall, πχ

~$killall -9 skype

Έτσι δεν χρειάζεται να βρείτε το pid, απλώς μόνο με το όνομα της εφαρμογής τερματίζετε το πρόγραμμα.
 

Κλείσιμο εφαρμογής με το xkill


Υπάρχει και η λύση του xkill, αλλά πρέπει να ανοίγει στη οθόνη η εφαρμογή που θέλετε να τερματίσετε.
 
Πατάτε Alt+F2 και γράφετε xkill και μετά ο κέρσορας μετατρέπεται σε ένα X, και ότι πατήσετε πάνω τερματίζει.
 

Κλείσιμο εφαρμογής μέσω του TOP


 
Μια άλλη προσέγγιση θα ήταν να πατήσουμε την εντολή

~$top

top – 10:29:06 up  1:29,  1 user,  load average: 0.18, 0.14, 0.18
Tasks: 183 total,   1 running, 181 sleeping,   0 stopped,   1 zombie
Cpu(s): 17.2%us,  4.3%sy,  0.0%ni, 78.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

  PID USER   PR  NI  VIRT  RES  SHR S %CPU %MEM   TIME+  COMMAND           
 3744 aggelos   20   0  732m 252m  32mS 15   12.5  7:41.18 firefox           
 3874 aggelos   20   0  273m 125m  23mS 11   6.2   0:53.88 plugin-containe   
 3607 aggelos   20   0  256m  17m  13mS   4    0.9   1:05.75 audacious2        
 2023 aggelos   20   0  278m  92m  24mS   3   4.6   1:48.47 compiz            
 2034 aggelos    9 -11  185m  10m 7928S   1   0.5   0:30.77 pulseaudio        
 3799 aggelos   20   0  145m  14m  10mS   1   0.7   0:02.16 gnome-terminal    
 2605 aggelos   20   0  269m  63m  14mS   1   3.2   0:55.56 skype             
 3970 aggelos   20   0  2672 1124  824 R    0  0.1   0:00.05 top 

 

Η εντολή top είναι κάτι ανάλογο με τον task manager των windows. Μα δείχνει αναλυτικά real time, τι τρέχει στο λειτουργικό μας. Χρήστη, PID, CPU Time, μνήμη και CPU που καταναλώνει η κάθε εφαρμογή.

Εκεί πατώντας το πλήκτρο k ενεργοποιούμε αυτόματα την εντολή kill,και μας ζητάει να βάλουμε το PID της εφαρμογής που θέλουμε να τερματίσουμε. Το βάζουμε και τερματίζει η εφαρμογή. Μετα πατάμε το q και βγαίνουμε από την εντολή top.

Διαφήμιση
Προηγούμενο άρθροΦτιάξτε ή επιδιορθώστε ένα καλώδιο δικτύου (ethernet)
Επόμενο άρθροReview: Σπαθοσέγα DeWalt DC385
Εγγραφείτε
Ειδοποίηση από
guest

Επιτρέπεται ο ανώνυμος σχολιασμός. Παρότι απαιτείται email, δεν χρειάζεται να είναι το πραγματικό σας email. Δεν επιτρέπονται υβριστικά, προσβλητικά ή spam σχόλια

Η φόρμα σχολιασμού συλλέγει το όνομα, το email και το περιεχόμενου του σχολίου για να μπορούμε να ελέγχουμε τα σχόλια που γίνονται στην ιστοσελίδα. Παρακαλούμε διαβάστε και αποδεχτείτε τους όρους χρήσεις και την πολιτική απορρήτου της ιστοσελίδας μας για να σχολιάσετε
0 Σχόλια
νεότερο
παλαιότερο πιο δημοφιλές
Inline Feedbacks
Δείτε όλα τα σχόλια