Create a group of process


 
Thread Tools Search this Thread
Top Forums Programming Create a group of process
# 1  
Old 01-03-2016
Create a group of process

Hi all ! Smilie

What I want?
1. All child process must be in the same group of process. Parent is a leader of the group.

How to do this? I would be greatfull of some example of code, I read about setsid but I can't even start...

My code so far:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>



int main(int argc, char *argv[])
{
  int i ; 
  pid_t pid; 

  int val;
  char *endptr;  
  
   if(argc != 2)
   {
        fprintf(stderr,"Error  \n");
        exit(EXIT_FAILURE);
   }

   val = strtol(argv[1],&endptr, 0);
   if(endptr == argv[1])
   {
        fprintf(stderr,"Bad number ! \n");
        exit(EXIT_FAILURE);
   }

   // okej

   if(setsid() == -1)
   {
	perror("setsid");
   }

   for(i = 0; i < val; i++)
   {
	pid = fork(); 
	if(pid < 0)
	{
		perror("Fork");		
        }
        else if(pid==0)
	{
	    int ret; 
		
	    /* Child process */
	    printf("child process");	
 	    ret = execl("program1","program1", "145",NULL); //  I run my second program 
	    if(ret == -1)	
	    	perror("Execl");
	
	}
	else{
		wait(NULL); 
	}
   } 
}

# 2  
Old 02-12-2016
Function call
Code:
setsid()

doesn't work if the calling process has a control terminal. This is usually done in background daemon processes. After calling setsid, the process becomes the process group leader of a new process group.
# 3  
Old 02-12-2016
Do you know about the daemon() function in linux?
daemon(3) - Linux manual page

Or use setsid() and try the following bit of code in this example:
Creating a Daemon Process in C Language with an Example Program
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to create a Group with rwx permission?

I want to create a GROUP with rwx permission. Also, I want to create a GROUP with root privileges, so that next time i create a user, I just need to add it to any of the groups and privileges automatically applied. please help. Thanks, Shouvanik (4 Replies)
Discussion started by: shouvanik
4 Replies

2. UNIX for Dummies Questions & Answers

How to create a volume group, logical volume group and file system?

hi, I want to create a volume group of 200 GB and then create different file systems on that. please help me out. Its becomes confusing when the PP calculating PP. I don't understand this concept. (2 Replies)
Discussion started by: kamaldev
2 Replies

3. Solaris

Create file for group of data:

Hi folks, I have the following data.Any help is greatly appreciated. order File_name 7222245 7222245.pdf 7222245 7222245a.pdf 7222245 7222245b.pdf 7222245 7222245c.pdf 7222245 7222245d.pdf 7222250 ... (1 Reply)
Discussion started by: kumar444
1 Replies

4. AIX

Create new Volume Group

Good afternoon all, I'll probably confuse everyone as I'm a Windows guy dealing with AIX 6.1 and can't quite figure out how to do something. I have a P520 server running 2 LPARs and we have an IVM (not HMC).Within the IVM under Virtual Storage Management, when I check the Physical Volumes, I have... (4 Replies)
Discussion started by: Spellbound
4 Replies

5. UNIX for Dummies Questions & Answers

create new group/delete existing group

Hi, please let me know the commands to create new group/delete existing group in unix and assigning users to newly created group. Thank you in advance. (2 Replies)
Discussion started by: kancherla.sree
2 Replies

6. AIX

How to create new user and add group

Hello, I am new in AIX please tell how can i create user and add group in this user for example, i want to create user umair and want to add this user primanry group DBA and secondary group ORACLE,how can i do this please tell in detail Thanks, Umair (1 Reply)
Discussion started by: umair
1 Replies

7. Homework & Coursework Questions

Create group in phonebook...

Use and complete the template provided. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Hi, I am creating the phonebook shell script to store the name, number and address of the people. I am stuck in one point.I have done to add new user,... (2 Replies)
Discussion started by: coolgal
2 Replies

8. Shell Programming and Scripting

create group in unix

Hi, I want to create group in unix. what is the command? how to create a group and add a user into that group? Thanks in advance (2 Replies)
Discussion started by: senthil_is
2 Replies

9. UNIX for Advanced & Expert Users

How to create a dummy process of a process already running?

Hi Everybody, I want to create a shell script named as say "jip" and it is runned. And i want that when i do ps + grep for the process than this jip should be shown as process. Infact there might be process with name jip which is already running. (3 Replies)
Discussion started by: shambhu
3 Replies

10. AIX

Unable to create a group

Hi, I'm trying to create a new group on an AIX 5.2.0.0. server but am getting the following error: root:/root $ mkgroup debt 3004-698 Error committing changes to "debt" : Value is invalid. I've change the group name to no affect. Does anyone have any ideas what could be causing this? ... (0 Replies)
Discussion started by: m223464
0 Replies
Login or Register to Ask a Question