Πολλές φορές όταν εργαζόμαστε σε ένα τερματικό θέλουμε να εκτελέσουμε μια εντολή, αλλά στη συνέχεια να είμαστε σε θέση να κλείσουμε το τερματικό και ότι αυτό που εκτελούμε ΔΕΝ είναι κλειστό, για παράδειγμα, εκτελέστε ένα σενάριο στο τερματικό και μετά κλείστε το τερματικό, αλλά ότι το σενάριο συνεχίζει να τρέχει ... πώς να το πετύχετε;
Για να το επιτύχουμε αυτό απλά πρέπει να βάλουμε ένα & στο τέλος της γραμμής, για παράδειγμα, έχουμε ένα σενάριο που ονομάζεται wifi-log.sh και για να το τρέξουμε και να το διατηρήσουμε στο παρασκήνιο θα ήταν:
./wifi-log.sh &
Δείτε εδώ ένα στιγμιότυπο οθόνης:
Εδώ βλέπουμε ξεκάθαρα ότι μετά την εκτέλεση της παραπάνω γραμμής δεν εμφανίζεται τίποτα άλλο, εκτός από [1] 29675 Τι σημαίνει αυτό;
29675 είναι το PID (αριθμός διαδικασίας) του σεναρίου που εκτελούμε, δηλαδή, αν θέλουμε να σκοτώσουμε το σενάριο και να σταματήσουμε την εκτέλεση, απλώς θέτουμε:
σκοτώσει το 29675
Και η voila, σταμάτησε να τρέχει.
Εννοώ και Συνοψίζοντας, για να στείλουμε μια διαδικασία (εντολή, πολλές εντολές ή σενάριο) στο παρασκήνιο (ή στο παρασκήνιο) πρέπει να βάλουμε στο τέλος της γραμμής και μετά να πατήσουμε εισάγετε
Αυτό δεν είναι κάτι καινούργιο, πολύ μακριά από αυτό, αλλά… είναι πάντα καλό να είναι ξεκάθαρο, επίσης, αυτή η ανάρτηση θα με εξυπηρετήσει για μια άλλη που θα δημοσιεύσω σύντομα.
Ευχαριστώ για την συμβουλή, μικρές λεπτομέρειες που είναι πολύ χρήσιμες.
Εκτός θέματος: Καλές διακοπές όλοι.
Ευχαριστώ επίσης
Δεν θα ήταν κακό να μιλήσω για τις εντολές fg y bg; ειδικά το τελευταίο, για την αποστολή διαδικασιών στο προσκήνιο ή / και στο παρασκήνιο.
Πολύ χρήσιμο αν ξεχάσουμε να συμπεριλάβουμε τις & μετά τις εντολές 😉
Χαιρετισμούς compi
Θα πρέπει επίσης να μιλήσετε για αναμονή για να επεκτείνετε το θέμα λίγο περισσότερο, χρησιμοποιείται σε ορισμένες περιπτώσεις με $$ PID και $ PID ή απογοητεύεται για παράδειγμα για να αλλάξετε το κέλυφος μιας διαδικασίας
sudo apt-get update &
[1] 3983
disown 3983
Σε ένα άλλο κέλυφος
sudo reptyr 3983
Χαιρετισμούς 😀
Ευχαριστώ για τις πληροφορίες 🙂
Πολύ χρήσιμο, ευχαριστώ, ήξερα την οθόνη για να μιμηθώ τα παράθυρα και το χρησιμοποίησα με το rtorrent πριν από πολύ καιρό. Προσθέτω το σεμινάριο που χρησιμοποιείτε εκείνη τη στιγμή σε περίπτωση που κάποιος ενδιαφέρεται.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Χαιρετισμούς.
Είναι επίσης πολύ βολικό να χρησιμοποιήσετε την εντολή SCREEN, αλλά είναι ήδη πιο προηγμένη.
Για όσους έχουν πολύ προηγμένη οθόνη, δοκιμάστε το byobu, είναι αυτό που συνήθως χρησιμοποιώ και είναι πολύ άνετο και στη γραμμή κατάστασης προσφέρει χρήσιμες πληροφορίες.
ΥΣΤΕΡΟΓΡΑΦΟ. Ζητώ συγγνώμη που γράφω desde Linux (τεμπελιά της μη επανεκκίνησης μετά την αναπαραγωγή του GRID2)
Συγγνώμη, εννοούσα "επειδή δεν γράφω"
Μπορείτε να γράψετε από οπουδήποτε θέλετε, φίλε, που γίνεται σεβαστή εδώ.
Κάθε Ολίσθηση της πένας συγχωρήστε, καθώς δεν είναι συνήθως σαν τον Disqus.
Ö Πάντα το έκανα → διαδικασία nohup &
Και τι γίνεται αν έχετε ήδη τρέξει μια διαδικασία και αποφασίσετε να την μετακινήσετε στο παρασκήνιο;
Λοιπόν, Ctrl + z και παραμένει σταματημένο, με εργασίες μπορείτε να δείτε ποιον αριθμό έχει και με bg το βάλετε για να τρέξει στο backbround.
$mc
$ ctrl + z
$ θέσεις εργασίας
[1] + Διακοπή / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Ενημερώνω το Archlinux και το άλλαξα σε 2 αεροπλάνα (pacman -Syu), με το ctrl + z σας λέει ήδη τον αριθμό που έχει, τώρα αν θέλω να επιστρέψει στο προσκήνιο, ποια παραγγελία χρησιμοποιείται; ή έχετε για να σκοτώσετε τη διαδικασία και να την εκτελέσετε ξανά.
με την εντολή "fg" 🙂
για πρώην
pacman -Syu
ctrl-z # το σταματά
Το bg # το στέλνει στο παρασκήνιο
Το fg # το φέρνει πίσω στο μέτωπο 🙂
fg ή% για να επιστρέψετε στις διαδικασίες που εκτελούνται στο παρασκήνιο:
$fg
$% 2
$fg 3
Οι λάτρεις του τερματικού και που τρέχουν στο παρασκήνιο θα βρουν πιθανώς τα ακόλουθα άρθρα χρήσιμα:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
Αγκαλιάζω! Παύλος
Γεια σας, πώς είσαι;
Δοκιμάζω να τρέχω την πίσσα στο παρασκήνιο και καταλήγει να την τρέχει πρώτα.
Χρήση των γραμμών εντολών tar cvf backup.tar / var &.
Αν μπορούσες να μου δώσεις λίγη βοήθεια. Προσπάθησα ήδη να το κάνω, με σενάριο και δεν πέτυχα.