Προς το περιεχόμενο

Τι κάνω αν παγώσει μια εφαρμογή ?


REDODIN7

Προτεινόμενες αναρτήσεις

Καλησπέρα σε όλους , είμαι νέος στα Linux ( Mint 10 ) και δυστυχώς πριν λίγο έφαγα το πρώτο ξενέρομα :cry: έτρεχα τον Chrome και ξαφνικά πάγωσε και δεν μπορούσα να κάνω τίποτα μόνο το ποντίκι κουνούσα χωρίς να κάνω τίποτα άλλο.

 

Επειδή δεν ήξερα τι να κάνω πάτησα ctrl+alt+f1 και μπήκα στο terminal εκεί επιχείρησα να επανεκκινήσω το λαπτοπ παντοντας την εντολή reboot , δυστυχώς όμως δεν έγινε τίποτα μου έβγαλε απλά το μήνυμα " can not rebοot must be root " .

 

Ελπίζω να μην μου ξανατυχει αλλά καλού κακού τι κάνω αν ξανασυμβεί κάτι τέτοιο ???

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Διόρθωση η σωστή εντολή είναι pkill -9 chrome (παράδειγμα) ή kill -9 pid οπού το pid (Process ID) του προγράμματος που κόλησε το βρίσκεις από την εντολή ps afx.

Μήν χρησιμοποιέις την εντολή killall και pkill άν δέν είσαι σίγουρος για το τί άλλο θα σκοτώσει εκτός από αυτό που θέλεις. Καλύτερα με την kill

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Διόρθωση η σωστή εντολή είναι pkill -9 chrome (παράδειγμα) ή kill -9 pid οπού το pid (Process ID) του προγράμματος που κόλησε το βρίσκεις από την εντολή ps afx.

Μήν χρησιμοποιέις την εντολή killall και pkill άν δέν είσαι σίγουρος για το τί άλλο θα σκοτώσει εκτός από αυτό που θέλεις. Καλύτερα με την kill

 

Δηλαδη πχ pkill -9 firefox ? Αν κανω sudo reboot οπως λεει ο φιλος πιο πανω ειναι κακο ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλύτερα να βάλεις htop, αλλιώς μπορείς να δοκιμάσεις και "ps aux|grep user" και όπου user βάζεις το όνομα του user σου και βλέπεις πιες εφαρμογές τρέχεις.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το πιο εύκολο άνοιξε ένα terminal δώσε

 

xkill

 

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προτείνω τη λύση του ps για να βρείς το pid της εφαρμογής γιατί μπορείς να δέις επίσης το state του process που έχει κολλήσει. Αν δώσεις δηλαδή στην κονσόλα σου

ps afx

θα δείς κάτι τέτοιο:

> 1449 ?        S      0:00 supervising syslog-ng                        
1450 ?        Ss     0:00  \_ /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
1452 ?        S      0:00 /usr/bin/xfstt --daemon --notcp
1467 ?        Ss     0:00 /usr/sbin/acpid
1479 ?        Ss     0:00 /usr/bin/dbus-daemon --system
1493 ?        Ss     0:00 /usr/sbin/gdm
1499 ?        S      0:00  \_ /usr/sbin/gdm
1503 tty7     Ss+    3:23      \_ /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
2086 ?        Ss     0:01      \_ /usr/bin/openbox
2139 ?        Ss     0:00          \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session openbox-session
2150 ?        S      0:00          \_ /bin/sh /usr/bin/openbox-session
2163 ?        S      0:00          |   \_ tint2
2157 ?        S      0:00          \_ unclutter -idle 9 -root
2164 ?        S      0:00          \_ urxvt -e screen
2165 pts/0    Ss+    0:00          |   \_ screen
2166 ?        Ss     0:00          |       \_ SCREEN
2167 pts/1    Ss     0:00          |           \_ -csh
8426 pts/1    S+     0:00          |           |   \_ sudo tail -f /var/log/kern.log
8427 pts/1    S+     0:00          |           |       \_ tail -f /var/log/kern.log
8493 pts/2    Ss     0:00          |           \_ -/usr/bin/tcsh
8510 pts/2    R+     0:00          |               \_ ps afx
2518 ?        Sl    10:21          \_ /opt/firefox/firefox-bin
8275 ?        Sl     0:00              \_ /opt/firefox/plugin-container /home/poly/.mozilla/plugins/libflashplayer.so -omnij
1518 ?        Ss     0:00 /usr/sbin/atd
1530 ?        S      0:00 avahi-daemon: running [mugen.local]
1531 ?        S      0:00  \_ avahi-daemon: chroot helper
1545 ?        Ssl    0:00 /usr/bin/mpd /etc/mpd.conf
1593 ?        Ss     0:00 /usr/sbin/cron
1660 ?        Ss     0:00 /usr/sbin/sshd
1966 ?        Ss     0:00 /usr/sbin/exim4 -bd -q30m
1989 tty1     Ss+    0:00 /sbin/getty 38400 tty1
1990 tty2     Ss+    0:00 /sbin/getty 38400 tty2
1991 tty3     Ss+    0:00 /sbin/getty 38400 tty3

Στην 1η στήλη θα δείς το pid που χρειάζεται να δώσεις στην kill για να τερματιστεί ένα process αλλά στην 3η στήλη βλέπεις και το state του process (π.χ. το Sl+ που βλέπεις στο παραπάνω από το σύστημά μου σημαίνει οτι το process αυτό είναι σε sleep γιατι περιμένει κάποιο άλλο να τερματιστεί ωστε να συνεχίσει τις εργασίες του, έχει κάνει spawn κάποια threads και το + σημαίνει οτι είναι foreground process). Εκεί θα μπορούσες να δείς οτι είναι πχ Z που σημαίνει οτι είναι zombie και defunctional. Αυτά στα λέω γιατί:

1ον Μια εφαρμογή που δέν ανταποκρίνεται σε input δικό σου δέν σημαίνει οτι έχει crash-άρει απαραίτητα, μπορεί απλώς να εκτελεί κατι που παίρνει πολύ ώρα.

2ον Με αυτόν τον τρόπο μπορέις να βλέπεις τί συμβαίνει πάνω κάτω στο σύστημά σου και ποιό process εκτελείται συνέχεια (οι χρόνοι που βλέπεις στην 4η στήλη και όπως βλέπεις ο firefox είναι ο μοναδικός που έχει πάνω από 0 γιατί αυτή τη στιγμή χαζεύω στο internet) και επίσης βλέπεις με τα "βελάκια" (\_ είναι το σύμβολο αυτό) ότι κάποιο process έχει δημιουργήσει κάποιο άλλο οπότε άν σκοτώσεις το 1ο, το πιθανότερο είναι οτι θα χάσεις και το child του.

3ον Γιατί αυτό μπορείς να το κάνεις και χωρίς γραφικό περιβάλλον (κάτι το οποίο συχνά crash-άρει) και

Αυτά. :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το πιο εύκολο άνοιξε ένα terminal δώσε

 

xkill

 

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

Το δοκιμασα και μου εβγαλε " killing creator of resource 0x1600003 " και δεν εκλεισε την εφαρμογη :fear:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

σου εβγαλέ την νεκροκεφαλή και ποιο πρόγραμμα προσπαθείς να κλείσεις?

Μου βγαζει ενα Χ οχι νεκροκεφαλη , αλλα τελικα το βρηκα οκ .

Αληθεια οταν παταω ctrl+alt+f1 βγαινο σε περιβαλλον dos αλλα πως γυριζω παλι πισω στην επιφανεια εργασιας ???

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...