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

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


REDODIN7

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

Δέν είναι dos, είναι το shell του Linux. Συνήθως ο X server τρέχει στο tty7 οπότε άν πατήσεις Alt+Ctr+F7 θα σε γυρίσει στο γραφικό.

Για να είσαι σίγουρος, πάλι από το ps στην 2η στήλη βλέπεις σε ποιό tty τρέχει η κάθε εφαρμογη (άν χρειάζεται κάποιο tty). Βλέπεις σε ποιό αντιστοιχεί ο X (έτσι είναι το όνομα του "γραφικού") και πατάς Alt+Ctrl+Fx όπου x είναι το ttyX που θα βρείς εκει.

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

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

ps afx

 

 

Νομιζω ειναι το καλυτερο απο ολα

 

Δέν είναι dos, είναι το shell του Linux. Συνήθως ο X server τρέχει στο tty7 οπότε άν πατήσεις Alt+Ctr+F7 θα σε γυρίσει στο γραφικό.

Για να είσαι σίγουρος, πάλι από το ps στην 2η στήλη βλέπεις σε ποιό tty τρέχει η κάθε εφαρμογη (άν χρειάζεται κάποιο tty). Βλέπεις σε ποιό αντιστοιχεί ο X (έτσι είναι το όνομα του "γραφικού") και πατάς Alt+Ctrl+Fx όπου x είναι το ttyX που θα βρείς εκει.

Αν και πανω πανω λεει tty1 γυρναει με Alt+Ctr+F7 , επισης αν πατησω Alt+Ctr+F2 παει στο tty2 τι ειναι το tty και που μου χρησιμευει ?

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

Μεγάλο θέμα ανοίγεις τώρα... Θα σου πώ λίγα πράγματα λίγο συνοπτικά γιατί αλλιώς θα ξημερώσουμε.

ΤΤΥ είναι συντόμευση της λέξης ΤeleΤΥpewriter, ο τηλέγραφος. Συμβολίζει δηλαδή μία "γραφομηχανή" αν θέλεις λίγο πιό απλοϊκά.

Ιστορικά αυτό έχει παραμείνει στο UNIX γιατί στις πολύ πρώιμες εποχές του computing ο χρήστης καθόταν μπροστά σε μία τεράστια "γραφομηχανή" και έδινε εντολές στο σύστημα και θέλει να συμβολίσει αυτό το πράγμα, αρχικά δέν συνδεόσουν στο σύστημα με πληκτρολόγιο αλλά μέσω μιάς συσκευής που χρησιμοποιούσε ένα σειριακό πρωτόκολλο (παρόμοιο ή ίσως και πρόγονο της σειριακής θύρας ενός σύγχρονου υπολογιστή) μέσω του οποίου μεταφέρονταν τα κουμπιά που πάταγες πάνω σε αυτή τη συσκευή στον "υπολογιστή" για επεξεργασία.

Μετά από αυτά τα βαρετά ιστορικά στοιχεία λοιπόν, το TTY στα σύγχρονα UNIXοειδή συστήματα είναι το software εκείνο το οποίο αναλαμβάνει να στείλει τις εντολές που γράφεις στο τερματικό σε πιό κάτω layers του λειτουργικού αλλά και να κάνει manage όλες τις διεργασίες που τρέχεις σε αυτό. Παράδειγμα, μπορείς να εκτελέσεις μία εντολή αλλά δέν σε ενδιαφέρει να περιμένεις μέχρι να εκτελεστεί για να επιστρέψεις στο command prompt ή αυτή τη διεργασία θέλεις να την έχεις running καθ' όλη τη διάρκεια που είσαι συνδεδεμένος στο σύστημα όσο εσύ θα εκτελείς άλλες processes. Το tty είναι αυτό που μπορεί να σου κάνει manage αυτή την ιστορία αν του πείς να εκτελέσει κάτι και να το στείλει στο background του. Επίσης σου δίνει τη δυνατότητα να έχεις πολλές τέτοιες δουλειές (jobs) στο background και να εναλλάσεις ποιά θα φέρεις μπροστά σου για να κάνεις κάτι σε αυτή. Το TTY επίσης αναλαμβάνει να μεταφέρει signals που πηγαίνουν από ένα process σε ένα άλλο από αυτά που εκτελούνται σε αυτό το tty, να τερματίσει εφαρμογές και να δημιουργήσει pipes για τη μεταφορά δεδομένων από ένα process σε ένα άλλο.

Με λίγα λόγια (γιατί δέν μπορώ να σου το περιγράψω καλύτερα σε λίγες γραμμές) το TTY είναι κάτι σαν το command στα Windows, ένα "dos" περιβάλλον αλλά σε αντίθεση με το dos που είναι (ήταν) ένα λειτουργικό σύστημα, το TTY είναι τό πρώτο σημείο στο οποίο ο χρήστης έρχεται σε επαφή με το ίδιο το λειτουργικό (Λειτουργικό με την έννοια του kernel και μόνο)

Τώρα για το tty1,2,3,4 κτλ το UNIX δίνει τη δυνατότητα για πάρα πολλά tty (ίσως και απεριόριστα, δέν το θυμάμαι αυτό) το καθένα από τα οποία δίνει τη δυνατότητα στους χρήστες να κάνουν login σε ένα σύστημα και να δουλέψουν. Μπορείς να αλλάξεις από ένα tty σε ένα άλλο με το Alt+Ctrl+Fx. Ουσιαστικά κάθε διεργασία στο Linux πρέπει να εκτελείται σε κάποιο tty (εντάξει αυτό δέν είναι 100% ακριβές αλλά τέλος πάντων).

Μπορεί να είναι λίγο μπερδεμένα όλα αυτά γιατί τα έγραψα λίγο στο πόδι ρώτα ότι απορία έχεις ή αν υπάρχει περισσότερο ενδιαφέρον να κοιτάξω να το δομήσω λίγο καλύτερα το κείμενο και να το ξανα-ανεβάσω.

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

 

Μπορεί να είναι λίγο μπερδεμένα όλα αυτά γιατί τα έγραψα λίγο στο πόδι ρώτα ότι απορία έχεις ή αν υπάρχει περισσότερο ενδιαφέρον να κοιτάξω να το δομήσω λίγο καλύτερα το κείμενο και να το ξανα-ανεβάσω.

 

Δεν χριαζετε με καλυψες πληρως :-D , δεν ξέρω τι να πω με έχεις σκλαβώσει με την συμπεριφορά σου , να είσαι καλά και εσύ και όλα τα παιδιά που τώρα στα πρώτα βήματα μου στα Linux με βοηθάτε .

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

Δεν χριαζετε με καλυψες πληρως :-D , δεν ξέρω τι να πω με έχεις σκλαβώσει με την συμπεριφορά σου

 

Που να τον πάρεις και για μπύρες... Φωτιές πετάει! :D :D :D

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

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

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

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