Αποδέσμευση προγράμματος από την κονσόλα

Χαιρετώ την ομάδα!

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

1 Like

Νομιζω καπως ετσι:

DISPLAY=:0 firefox &

Στο τελος της εντολης το & θα εκτελεσει το προγραμμα ακομα και οταν το τερματικο θα κλεισει, και θα την τερματισει μονο εαν την κλεισεις κανονικα (ή αν κρασαρει απο μονη της).

δοκιμασε το και πες μας αν σου δουλεψε οπως το θες.

1 Like

Δυστυχώς δεν δούλεψε…

Δοκίμασε να κλείσεις το τερματικό με Ctrl + D

2 Likes

Αυτό δούλεψε, ευχαριστώ πολύ!!!

edit: Από περιέργεια και επιθυμία για γνώση, γιατί δούλεψε αυτό; Θέλω να πω, τι διαφορετικό συμβαίνει από κάτω με το Ctrl+D, σε σχέση με το απλό κλείσιμο του παραθύρου;

2 Likes

Το Ctrl + D σημαίνει τέλος αρχείου(End of File), δηλαδή λές στο κέλυφος ότι δεν θα δεχτεί άλλες εντολές, ενώ το Ctrl + C σημαίνει διακοπή(interrupt), δηλαδή σταμάτα ότι κάνεις.
Ρίξε μια ματιά εδώ στην απάντηση : https://www.quora.com/What-is-the-difference-between-typing-Ctrl+C-and-Ctrl+D-in-the-Linux-terminal

1 Like

Ευχαριστώ πολύ!

PS: Ψάχνω να βρω πώς μαρκάρουμε ένα ποστ σαν “λύση” του θέματος αλλά δεν βρίσκω…

1 Like

Στο καφενείο χρηστών δεν υπάρχει αυτή η επιλογή διότι δεν δημιουργήθηκε για υποστήριξη αλλά για κουβέντα.

2 Likes

Ο σωστός τρόπος είναι

nohup program -option &
1 Like