Πώς να εκτελέσετε μια διαδικασία στο παρασκήνιο στο Linux

Pos Na Ektelesete Mia Diadikasia Sto Paraskenio Sto Linux



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

Ωστόσο, οι περισσότεροι χρήστες δεν γνωρίζουν τις μεθόδους του και στερούνται την πιο αποτελεσματική αλλά βασική λειτουργικότητα των συσκευών τους. Έτσι, σε αυτόν τον γρήγορο οδηγό, στοχεύουμε να εξηγήσουμε πώς να εκτελέσετε μια διαδικασία στο παρασκήνιο στο Linux.

Πώς να εκτελέσετε μια διαδικασία στο παρασκήνιο στο Linux

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







1. Η Εντολή Bg

Εάν εισαγάγατε μια εντολή και αργότερα συνειδητοποιήσατε το χρόνο εκτέλεσής της, χρησιμοποιήστε την εντολή 'bg'. Για να εισαγάγετε αυτήν την εντολή, σταματήστε την τρέχουσα διαδικασία πατώντας τα πλήκτρα 'CTRL + Z'. Στη συνέχεια, πληκτρολογήστε την εντολή 'bg'.



Για παράδειγμα, ας δημιουργήσουμε μια εικονική εργασία χρησιμοποιώντας την εντολή 'sleep' και ας τη στείλουμε στο παρασκήνιο.



bg





Αφού δημιουργήσουμε την εικονική εργασία για 50 δευτερόλεπτα, εκτελούμε την εντολή «bg» που στέλνει τη διαδικασία στο παρασκήνιο.

Χρησιμοποιήστε την εντολή 'jobs' για να προβάλετε την ουρά των διαδικασιών παρασκηνίου που εκκρεμούν.

θέσεις εργασίας



2. Προσθήκη '&'

Μπορείτε να χρησιμοποιήσετε το σύμβολο '&' με την εντολή σας για να το εκτελέσετε στο παρασκήνιο.

εντολή &

Για παράδειγμα, ας στείλουμε μια εικονική διαδικασία στο παρασκήνιο χρησιμοποιώντας συμπλεκτικό σύμφωνο.

ύπνος δεκαπέντε &

Στην προηγούμενη εικόνα, το [1] είναι το αναγνωριστικό της εργασίας και τα αναγνωριστικά εργασιών θα αυξηθούν σε επόμενες εργασίες. Για παράδειγμα, το ακόλουθο αναγνωριστικό εργασίας είναι [2]. Τώρα, μπορείτε να δείτε ξανά την κατάσταση της εργασίας εισάγοντας την ακόλουθη εντολή:

θέσεις εργασίας

3. Η εντολή Tmux

Μπορείτε επίσης να χρησιμοποιήσετε την εντολή 'tmux' για να δημιουργήσετε πολλαπλές περιόδους σύνδεσης τερματικού. Δημιουργήστε μια νέα συνεδρία, ξεκινήστε οποιαδήποτε διαδικασία θέλετε και αποχωρήστε από αυτήν. Εν τω μεταξύ, η διαδικασία σε αυτήν την περίοδο λειτουργίας θα συνεχίσει να εκτελείται στο παρασκήνιο. Για να χρησιμοποιήσετε την εντολή 'tmux', πρέπει να εγκαταστήσετε το βοηθητικό πρόγραμμα tmux χρησιμοποιώντας τις ακόλουθες εντολές:

sudo εύστοχη ενημέρωση
sudo κατάλληλη αναβάθμιση -και
sudo κατάλληλος εγκαθιστώ tmux -και

Για να δημιουργήσετε μια νέα συνεδρία, πληκτρολογήστε την ακόλουθη εντολή:

tmux νέα συνεδρία -μικρό συνεδρία_1

Εδώ, μπορείτε να αντικαταστήσετε τον όρο 'session_1' με οποιοδήποτε όνομα θέλετε να δώσετε στη νέα περίοδο λειτουργίας. Μόλις εισαγάγετε τη δεδομένη εντολή, θα ανοίξει μια καρτέλα τερματικού. Μπορείτε να εισαγάγετε εκεί τις εντολές που θέλετε και να πατήσετε το συνδυασμό «CTRL + B» και D για να αποσυνδέσετε τη συνεδρία από την κύρια συνεδρία.

Αυτή η αποκομμένη συνεδρία παραμένει ενεργή στο παρασκήνιο. Εάν θέλετε να προσθέσετε μερικές εντολές σε αυτό, επισυνάψτε αυτήν την περίοδο λειτουργίας εκτελώντας την ακόλουθη εντολή:

tmux επισύναψη-συνεδρία συνεδρία_1

Στη θέση του 'session_1', πληκτρολογήστε το όνομα της περιόδου σύνδεσης που θέλετε να συνδέσετε.

συμπέρασμα

Εάν εκτελείτε μια διαδικασία στο παρασκήνιο, σας βοηθά να εργάζεστε αποτελεσματικά και αποδοτικά εκτελώντας πολλές διεργασίες ταυτόχρονα. Εξηγήσαμε τους τρεις απλούς τρόπους εκτέλεσης των διεργασιών στο παρασκήνιο – χρησιμοποιώντας την εντολή 'bg', 'ampersand' και 'tmux'. Παρόλο που το tmux απαιτεί εγκατάσταση, είναι ο ευκολότερος τρόπος για να εκτελέσετε τις διαφορετικές διεργασίες ταυτόχρονα αφού εγκατασταθούν.