Hvad er Exec?

Exec kan henvise til et af følgende:

1. Når der henvises til en kommandolinje som Linux eller Unix, er exec en BOURNE- og POSIX-shell-kommando, der erstatter den nuværende shell-proces med den kommando, der er angivet efter exec. Denne kommando opretter ikke en ny PID. Hvis du for eksempel skulle køre exec, ville skalen erstattes af den kommando. Når den kommando er ophørt, vil skalen gå ud.

Tip! Hvis du forsøger at udføre et script eller et programbrugstype ./ foran scriptet eller programmet, må du ikke bruge exec.

2. Når der henvises til et programmerings- eller skriptsprog som C, Perl eller PHP, er exec en funktion, der udfører et program fra et program. For eksempel kan du i Perl bruge følgende linje til at udskrive filerne i den aktuelle mappe på et Linux-system.

exec "ls"

3. Med en SSI bruges exec-kommandoen til at udføre en kommando på serveren og vise output til websiden. For eksempel, hvis vi ønskede at vise samme output, der blev brugt i ovenstående eksempel på en webside ved hjælp af SSI, kunne du bruge en kommando svarende til følgende eksempel.

Command, Execute, Fork, PID, programmeringsbetingelser