Τι είναι το Exec;

Το Exec μπορεί να αναφέρεται σε οποιοδήποτε από τα παρακάτω:

1. Όταν αναφερόμαστε σε μια γραμμή εντολών όπως το Linux ή το Unix, το exec είναι μια εντολή BOURNE και POSIX κελύφους που αντικαθιστά την τρέχουσα διαδικασία κελύφους με την εντολή που καθορίστηκε μετά το exec. Αυτή η εντολή δεν δημιουργεί νέο PID. Για παράδειγμα, εάν εκτελέσατε exec, το κέλυφος θα αντικαταστάθηκε από αυτήν την εντολή. Όταν εξέρχεται αυτή η εντολή, το κέλυφος θα βγει.

Συμβουλή: Εάν προσπαθείτε να εκτελέσετε έναν τύπο script ή προγράμματος ./ μπροστά από τη δέσμη ενεργειών ή το πρόγραμμα, μην χρησιμοποιήσετε exec.

2. Όταν γίνεται αναφορά σε γλώσσα προγραμματισμού ή δέσμης ενεργειών όπως C, Perl ή PHP, η exec είναι μια συνάρτηση που εκτελεί ένα πρόγραμμα μέσα από ένα πρόγραμμα. Για παράδειγμα, στο Perl, μπορείτε να χρησιμοποιήσετε την ακόλουθη γραμμή για να εκτυπώσετε τα αρχεία στον τρέχοντα κατάλογο σε ένα σύστημα Linux.

exec "ls"

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

Command, Execute, Fork, PID, Προγραμματισμός