11-21-2006
A process can only wait for its children. You can't wait for some random pid. You can loop until the process is no longer running. But then you will not be able to get the exit code. Maybe the process in question could be run by a wrapper which waits for it, obtains the exit code, and write it to a file or something.
8 More Discussions You Might Find Interesting
1. Linux
Dear linuxers,
I have a usb mess storage device.
My OS is rh as3 update2.
Each time I use the command
mount -t vfat /dev/sda1 /mnt/usb
I got the error "the device is not a valid block device".
I found from google that I should install the module sd_mod
I use the command
insmod sd_mod... (2 Replies)
Discussion started by: niukun
2 Replies
2. UNIX for Advanced & Expert Users
Hi all,
Please look into the following code :
int main()
{
char command;
int pid, ppid;
ppid = getpid(); /* Get the parent pid */
pid = fork(); /* Fork */
if ( pid ==0 )
{
sprintf( command, " gdb a.out %d ", ppid );
printf( "Command line is %s\n", command );
system( command... (3 Replies)
Discussion started by: asvija
3 Replies
3. Solaris
Dear Expert ,
We have L7 , when we power on we see on lcd messages "drive Post E" , According sun Doc SunSolve , there problem picker or Driver , I try move slot to slot successfully, On Lcd panel i can not see load drive (look like any inside tape in drive , but when i am select eject menu,... (0 Replies)
Discussion started by: hadibn
0 Replies
4. Solaris
In the /var/adm/messages, i am getting the following error :
Apr 16 23:49:37 inijsce1 EV_AGENT: Time Stamp 04/16/09 23:07:23 Event Number 2580 Severity Error Host inijscx33-adm Storage Array 6ASL102123 SP N/A SoftwareRev 6.19.1 (3.0) Unknown Error 2.19.0.300.5.027 Description Storage Array... (3 Replies)
Discussion started by: sundar3350
3 Replies
5. Solaris
Hi gurus
I don't understand the below messages as what is going on with my storage
Plz kindly suggest what could be the problem
Script started on Tue 12 May 2009 09:22:13 AM GMT
OMP-root-/salil> uptime
9:22am up 19:44, 2 users, load average: 0.10, 0.08, 0.08
OMP-root-/salil> uname -a... (4 Replies)
Discussion started by: girish.batra
4 Replies
6. AIX
Hi,
When I try to create a virtual disk in IVM ( integrated Virtual Machine VIO ) I get this message
Problems occurred while processing the data. A summary of all problems for this page are listed below. Additional details for each problem may be located next to the field causing the... (0 Replies)
Discussion started by: filosophizer
0 Replies
7. AIX
Hello Everyone,
I am new to shell scripting and also i am very new to AIX machine
I have a question.
I have shell script which contains the follwing
"ps -e |grep $1
echo $2"
i run this schell script by doing this ./startSehllscript 3444 passed with two parameters .
Accroiding my... (4 Replies)
Discussion started by: swati
4 Replies
8. UNIX for Dummies Questions & Answers
People i have solaris 9 in a sparc platform i`m tryng to conect a stora edge a5100.When i do a format i don't see the disk, later i do a touch /reconfigure reboot and nothing cant anybody help me?
thank you (4 Replies)
Discussion started by: enkei17
4 Replies
wait(3) Library Functions Manual wait(3)
NAME
wait - check child process status
SYNTAX
#include <wait.h>
int wait_nohang(&wstat);
int wait_stop(&wstat);
int wait_stopnohang(&wstat);
int wait_pid(&wstat,pid);
int wait_exitcode(wstat);
int wait_crashed(wstat);
int wait_stopped(wstat);
int wait_stopsig(wstat);
int pid;
int wstat;
DESCRIPTION
wait_nohang looks for zombies (child processes that have exited). If it sees a zombie, it eliminates the zombie, puts the zombie's exit
status into wstat, and returns the zombie's process ID. If there are several zombies, wait_nohang picks one. If there are children but no
zombies, wait_nohang returns 0. If there are no children, wait_nohang returns -1, setting errno appropriately.
wait_stopnohang is similar to wait_nohang, but it also looks for children that have stopped.
wait_stop is similar to wait_stopnohang, but if there are children it will pause waiting for one of them to stop or exit.
wait_pid waits for child process pid to exit. It eliminates any zombie that shows up in the meantime, discarding the exit status.
wait_stop and wait_pid retry upon error_intr.
STATUS PARSING
If the child stopped, wait_stopped is nonzero; wait_stopsig is the signal that caused the child to stop.
If the child exited by crashing, wait_stopped is zero; wait_crashed is nonzero.
If the child exited normally, wait_stopped is zero; wait_crashed is zero; and wait_exitcode is the child's exit code.
SEE ALSO
wait(2), error(3)
wait(3)