execv like all other calls of the exec family,creates a new process replacing the current process.
The syntax of execv is
Arguments:
The operation is exactly same as that of execve as described in "Usage of execve". The only differece is that execv does not take the third argument
Here is an example of using execv :
Let us take a program to print hello world.
hello.c :
compile this to generate the executable hello
Here is a program that will launch the executable hello using execv
Output:
The syntax of execv is
Arguments:
The operation is exactly same as that of execve as described in "Usage of execve". The only differece is that execv does not take the third argument
Here is an example of using execv :
Let us take a program to print hello world.
hello.c :
compile this to generate the executable hello
Here is a program that will launch the executable hello using execv
Output:
Thanks. The helped me resolve an issue I was having while supporting a "distributed computing" project. All of my jobs of a certain type that called "execv" were failing. Once I found the required RPM I could use your two "C" programs to test.
ReplyDeleteGlad it helped :-)
Delete