Sponsored Content
Top Forums Programming How forbid use fork() in exec() program. Post 302416686 by jlliagre on Tuesday 27th of April 2010 12:24:29 PM
Old 04-27-2010
Quote:
Originally Posted by Corona688
exec() doesn't as much launch another application as much as replace the same process with a different one, fyi.
Expressed differently, exec launches another application but the original application doesn't survive the event. Hopefully, fork helps avoiding that issue.
 

10 More Discussions You Might Find Interesting

1. Programming

Fork and exec

Hello! I am working on a server where I should have 4 (resident)processes, one of them being "the father" of the others, so I do 3 forks. The problem that I have is that I do an accept (for sockets) in the "father" process and I want to transmit the job to one of the processes "child" with... (3 Replies)
Discussion started by: driki
3 Replies

2. UNIX for Dummies Questions & Answers

FORK/EXEC technique

Hi! Can someone explain me exactly this technique? Why a process (PARENT) creates a copy of itself with FORK (CHILD)? What's the reason of this behaviour? Sorry, but I cannot understand the logic behind it. Thanks. (4 Replies)
Discussion started by: marshmallow
4 Replies

3. Programming

fork/exec clobbers write. I need ideas why...

On my *nix box, I have a telegram program. When I go like tel person "la\nla\nla\n" the person sees "la\nla\nla\n" However, when I have a program that forks and execs tel like: pid = fork(); if (pid < 0) { perror("fork failed"); exit(EXIT_FAILURE); } if (pid == 0) {... (7 Replies)
Discussion started by: frequency8
7 Replies

4. Solaris

fork and exec ftp

Hi, I need to find/implement an application that FTPs (puts) all new files in a certain directory to an external storage unit. This application should check for new files every 10 seconds (leaving the FTP connection open in between the 10 seconds). The easiest way would be if there are... (2 Replies)
Discussion started by: KittyJ
2 Replies

5. Shell Programming and Scripting

fork and exec

I need to ssh to a remote server and run my script there. This is my script. $ssh = "ssh username@host"; $cmd = "$ssh 'cd <my dir> && < sudo Run_exe>'"; my $pid = fork; if ($pid == 0){ exec $cmd; } When I run this I get: pccons_getchar: got r == 0 (1 Reply)
Discussion started by: looza
1 Replies

6. Programming

fork() and the program is hanging...

Consider the following code.. #include <unistd.h> #include <sys/types.h> #include <errno.h> #include <stdio.h> #include <sys/wait.h> #include <stdlib.h> int main() { pid_t childpid; int retval; int status; childpid = fork(); if(childpid >= 0) { ... (4 Replies)
Discussion started by: lipun4u
4 Replies

7. Programming

Fork and then exec problem with signals

Hi All, In my program i am handling SIGHUP signal. In the handler i fork and then exec on child process same binary file which is running. Parent process will die after 10 mins. Now my child process which was exec with same binary file is not receiving SIGHUP signal. Below is the progran code:... (6 Replies)
Discussion started by: sushil_shalin
6 Replies

8. Programming

Newbie question on exec,fork, wait,pipe C

Hello everybody.I want to make clear that i am not going to ask from anybody to build my asignement but i have a big problem. I can't seem to find anywhere ONE good example on C about what i am trying to do:wall:.I think it is simple. All i ask is one example, even a link is fine. So, i want to... (1 Reply)
Discussion started by: Cuervo
1 Replies

9. UNIX for Dummies Questions & Answers

fork with exec

What is is difference between 'fork with exec' and 'fork without exec'? How both are related? (1 Reply)
Discussion started by: kkalyan
1 Replies

10. UNIX for Beginners Questions & Answers

Question about global environment variables & fork() exec()

Hello... And thanks in advance for any help anyone can offer me on my question! I've been doing a lot of reading to try and find my answer... But I haven't had any luck What I'm trying to understand is where a child process inherits global environment variables from? I understand the exec()... (2 Replies)
Discussion started by: bodisha
2 Replies
cmappmgr(1m)															      cmappmgr(1m)

NAME
cmappmgr - launches and monitors an application process on a node SYNOPSIS
cmappmgr -node node_name [-cmappserver_timeout number_of_seconds] -service service_name DESCRIPTION
cmappmgr launches and monitors the specified application process on a specified node. The cmappserver(1m) daemon process must be running on the specified node, and there must be a routable TCP/IP network between the specified node and the local host where cmappmgr(1m) is run. cmappmgr exits when the application process exits. Options cmappmgr supports the following options: -node node_name Name of the node on which to launch the application process. -cmappserver_timeut number_of_seconds The number of seconds that must elapse before cmappmgr times out the connection with cmappserver on the specified node. This is optional. The default value is 10 seconds. The maximum value that can be specified is 600 seconds, and the mini- mum value is 1 second. -service service_name The full command line for the application or process to be launched. Note that -service must be the last argument speci- fied for cmappmgr as all strings following the argument are considered as part of the command line to launch the applica- tion process. Quotation marks ("") are not required. RETURN VALUE
cmappmgr returns the following value upon completion: 0 Successful completion. >= 1 One or more error conditions occurred. The value generally reflects the exit code of the process. If, for any reason, the process fails to launch on the specified node (for example, because of an error connecting to cmappserver), cmappmgr exits with 1. EXAMPLES
To launch an xclock application on the node v-smp1: cmappmgr -node v-smp1 -service /usr/bin/X11/xclock -display 16:89:255:19:0.0 AUTHOR
cmappmgr was developed by HP. SEE ALSO
cmappserver(1m). Designing high-availability solutions with HP Serviceguard and HP Integrity Virtual Machines Requires Optional Serviceguard Software cmappmgr(1m)
All times are GMT -4. The time now is 07:51 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy