συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Πού μπορείτε να εκτελέσετε δύο ίδια προγράμματα σε μια κονσόλα UNIX εκείνη τη στιγμή;

Μπορείτε να εκτελέσετε δύο προγράμματα ταυτόχρονα σε μια κονσόλα UNIX χρησιμοποιώντας τις ακόλουθες μεθόδους:

1. Διαδικασίες φόντου:

* Χρήση `&`: Προσθέστε ένα ampersand (&) στο τέλος της εντολής σας για να το εκτελέσετε στο παρασκήνιο. Αυτό σας επιτρέπει να συνεχίσετε να χρησιμοποιείτε την κονσόλα ενώ εκτελείται το πρόγραμμα.

* Παράδειγμα:

`` `bash

./myprogram &

./myprogram &

`` `

2. Έλεγχος εργασίας:

* χρησιμοποιώντας το `ctrl+z` και το` bg`:

* Πατήστε `ctrl+z` ενώ ένα πρόγραμμα τρέχει για να το αναστείλει.

* Χρησιμοποιήστε την εντολή `BG` για να μετακινήσετε το ανασταλτικό πρόγραμμα στο παρασκήνιο.

* Επαναλάβετε για το δεύτερο πρόγραμμα.

* Παράδειγμα:

`` `bash

./myprogram

Ctrl+z

BG

./myprogram

Ctrl+z

BG

`` `

3. Σενάρια κελύφους:

* χρησιμοποιώντας το `nohup`: Αυτή η εντολή εμποδίζει το πρόγραμμά σας να τερματιστεί όταν αποσυνδεθείτε από την κονσόλα.

* Παράδειγμα:

`` `bash

Nohup ./myprogram &

Nohup ./myprogram &

`` `

* χρησιμοποιώντας `screen` ή` tmux`: Αυτοί οι τερματικοί πολυπλέκτες σας επιτρέπουν να δημιουργήσετε ξεχωριστές συνεδρίες μέσα στην κονσόλα σας, επιτρέποντάς σας να εκτελείτε πολλαπλά προγράμματα ταυτόχρονα.

* Παράδειγμα (χρησιμοποιώντας «οθόνη»):

`` `bash

Screen -s Session1

./myprogram

Screen -s Session2

./myprogram

`` `

4. Multitasking με `&` και `quots`:

* Χρήση `jobs`: Δείτε μια λίστα με τις διαδικασίες φόντου.

* Χρήση `fg`: Φέρτε μια διαδικασία φόντου στο προσκήνιο.

* Παράδειγμα:

`` `bash

./myprogram &

./myprogram &

θέματα εργασίας

FG %1

`` `

Σημαντικές εκτιμήσεις:

* Διαχείριση πόρων: Να είστε ενήμεροι για τους πόρους του συστήματός σας όταν εκτελείτε πολλαπλά προγράμματα ταυτόχρονα. Η υπερβολική κατανάλωση πόρων μπορεί να οδηγήσει σε προβλήματα απόδοσης.

* Έξοδος: Εξασφαλίστε την κατάλληλη ανακατεύθυνση ή καταγραφή εξόδου εάν τα προγράμματά σας δημιουργούν μεγάλα ποσά παραγωγής.

* Διαχείριση διαδικασιών: Εξοικειώστε τον εαυτό σας με εντολές όπως `kill ',` ps' και `top 'για τη διαχείριση και την παρακολούθηση των διαδικασιών λειτουργίας.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα