Κανονικά όταν χρησιμοποιείτε το τερματικό για τρέχει ένα πρόγραμμα, αν θέλετε κοντά τερματικό, αυτό θα κλείσει επίσης το τρέχον πρόγραμμα. Για να αποφευχθεί αυτή η συμπεριφορά, υπάρχει ένα μικρό κόλπο. |
Ας υποθέσουμε ότι ανοίξατε το nautilus από ένα τερματικό εκτελώντας:
ναυτίλος
Τώρα θέλετε να κλείσετε το τερματικό χωρίς να κλείσετε το παράθυρο του Ναυτίλου. Για να το κάνετε αυτό, πατήστε Ctrl + z στο τερματικό και εκτελέστε τις ακόλουθες εντολές:
απορρίφθηκε -h% 1
bg 1
Μόλις γίνει αυτό, μπορείτε να κλείσετε το τερματικό χωρίς να επηρεαστεί το πρόγραμμα που ανοίξατε από το τερματικό.
Όπως προτείνει ο Rafa (ένας από τους αναγνώστες μας), μια άλλη παρόμοια μέθοδος αλλά που δεν έχει ακριβώς τα ίδια εφέ είναι να προσθέσετε την παράμετρο & στο τέλος της εντολής που θέλετε να εκτελέσετε. Για παράδειγμα, για να ανοίξετε το nautilus θα ήταν έτσι:
Ναυτίλος &
Αυτό σημαίνει ότι μπορείτε να συνεχίσετε να χρησιμοποιείτε το τερματικό μετά την εκτέλεση του προγράμματος, αλλά, σε αντίθεση με την προηγούμενη μέθοδο, το κλείσιμο του τερματικού θα κλείσει επίσης το εκτελούμενο πρόγραμμα.
Το xD με έσωσε ήδη αυτές τις συμβουλές, σας ευχαριστώ πάλι πολύ 😀
Τέλεια, ευχαριστώ πολύ για τις συμβουλές ^ __ ^
Είναι μια καλή συμβουλή ..
Καλή ανάρτηση
Ευχαριστώ Envi! Έχω ήδη ενημερώσει το άρθρο, ώστε να μην υπάρχουν αμφιβολίες και να είμαι σαφέστερος ...
Αγκαλιάζω! Παύλος.
Αυτό δεν ισχύει. Η διαδικασία εκτελείται στο παρασκήνιο αφήνοντας το τερματικό ελεύθερο, αλλά τη στιγμή που το τερματικό κλείνει τη διαδικασία τελειώνει.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Εάν μπορείτε να το κάνετε ως σενάριο ας πούμε ότι στο bash πώς είναι οι παράμετροι τότε τα προγράμματα ./run nautilus
τότε μέσα σου
script #! / bin / bash
$ 1 &
τότε το $ 1 λειτουργεί ως παράμετρος και το μεταδίδει το όνομα του προγράμματος που θέλετε να εκτελέσετε ή το τροποποιείτε με τις γραμμές
απορρίφθηκε -h% 1
bg 1 αλλά υπάρχει η γεύση του καθενός, προτιμώ τα καρύδια και το conky & χαιρετισμούς 😀
Το ψάχνω εδώ και πολύ καιρό! Σας ευχαριστώ πολύ που το μοιραστήκατε!
Έχεις δίκιο Ράφα! Έχω ήδη ενσωματώσει τη συνεισφορά σας στο άρθρο.
Αγκαλιάζω! Παύλος.
Όσο το δοκίμασα, δεν δέχεται αυτήν την εντολή, αλλά λειτουργεί πολύ καλά για μένα όταν προσθέτω "&" μετά την εντολή για να ανοίξω το πρόγραμμα "nautilus &"
ή απλά βάλτε το "nautilus &" και μπορείτε να κλείσετε το τερματικό xD επειδή το αφήνετε να λειτουργεί σε ανεξάρτητη διαδικασία, γι 'αυτό είναι το "&"
Καλή συμβουλή!
Μια άλλη καλή συμβουλή
Μια εναλλακτική λύση είναι να χρησιμοποιήσετε προγράμματα όπως tmux ή οθόνη.
Τι ακριβώς σημαίνει κάθε εντολή; Τι κάνουν? "bg" Φαντάζομαι ότι θα έβαζα στο BackGround ό, τι κι αν ήταν η κονσόλα.
Και ευχαριστώ πολύ Πάμπλο. Νομίζω ότι θα είναι χρήσιμο για πολλούς από εμάς.
αυτό το τέχνασμα είναι λίγο κρυπτικό το καλύτερο είναι:
nohup nautilus και τώρα μπορείτε να κλείσετε το τερματικό, η αποκήρυξη είναι να αποσυνδέσετε τις εργασίες από το τερματικό. Και αν θέλετε να λειτουργεί στο παρασκήνιο:
nohup nautilus & και μπορείτε να συνεχίσετε να εργάζεστε στο τερματικό ή να το κλείσετε.
Υπάρχει τρόπος να το κάνεις σε ένα σενάριο;