04-22-2009
Also, daemons "fork off and die" on purpose to that effect, so as to detach themselves from their parents.
So most likely, what you see is normal operation for some daemon.
10 More Discussions You Might Find Interesting
1. 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
2. Shell Programming and Scripting
Hi,
I have been trying to come up with a script to run as a cron job to kill any processes that have PPID of 1. I have created a file that contains the PID and the PPID. How can I read this file and then execute a kill on any PID where PPID is 1. The file looks like this:
4904 1
4455 1... (5 Replies)
Discussion started by: lbaysdon
5 Replies
3. UNIX for Dummies Questions & Answers
Is there any meaning on parent process id when it is equal = 1?
It is found that most of the ppid is lower than pid of the same process by 1
when perform ps -ef
but notice that some process's ppid is 1 (2 Replies)
Discussion started by: darkrainbow
2 Replies
4. UNIX for Advanced & Expert Users
hi Guys,
Just wondering whether if I execute the ps v 1818740 and I get the below ouput what column should I use If I need to calculate how much real memory (private) is use by those process. Thanks.
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND
... (1 Reply)
Discussion started by: hariza
1 Replies
5. UNIX for Dummies Questions & Answers
How can I start a process with ppid as 1 instead of my current shell pid? (2 Replies)
Discussion started by: siba.s.nayak
2 Replies
6. Shell Programming and Scripting
Hi Guys,
I'd like to ask your advice on the following, I've written this script to terminate a given process by name:
#!/bin/bash
echo 'Please enter the process you wish to terminate'
read process
pid=$(pidof $process)
kill -9 $pid
echo $2
to make it safer I want it to reject the... (4 Replies)
Discussion started by: Lora Graham
4 Replies
7. Solaris
Hi *,
please, I need fast tip (help). I have a process starting through /etc/rc3.d/xxxx script. However, sometimes (mostly because of testing reasons) I need to stop the process, change something and then start it again. But:
1) when I start it in terminal, the process dies when I leave the... (2 Replies)
Discussion started by: freeangel
2 Replies
8. UNIX for Advanced & Expert Users
I tried several times to get answer to the below problem. Someone can please help me?
$ cat p1.sh
#!/bin/sh
`./c1.sh &`
while # indefinite loop
do
x=5;
done
$ cat c1.sh # sleep for 10 sec and exit
#!/bin/sh
sleep 10;
Execute P1 as ./p1 &
$ ps -eaf | grep c1... (1 Reply)
Discussion started by: alexalex1
1 Replies
9. UNIX for Dummies Questions & Answers
Hi,
I am currently trying to pin down a process NAME (could be a cron job or a tty) in Solaris. First I obtained a pid and then a ppid. I want to take the PPID and from there find the program/process that is making the VSH go high (cpu usage). I am currently trying to go up the chain using PS... (2 Replies)
Discussion started by: troystevens
2 Replies
10. UNIX for Dummies Questions & Answers
Hi,
I need some help understanding PID and PPID that is shown by the ps -ef output. OS is Solaris 5.8. :wall:
There are several Oracle databases and processes running on this server and they all have the same PPID. Does that mean they are all spawned off the same startup script?
I then... (1 Reply)
Discussion started by: newbie_01
1 Replies
voliod(8) System Manager's Manual voliod(8)
NAME
voliod - Start, stop, and report on Logical Storage Manager kernel daemons
SYNOPSIS
/sbin/voliod
/sbin/voliod [-f] set count
OPTIONS
The following option is used by voliod: Force the kill of the last I/O daemon. Without this option, the I/O daemons can only be reduced to
one.
DESCRIPTION
The voliod utility starts, stops, or reports on Logical Storage Manager I/O daemons. An I/O daemon is a process that provides a process
context for processing any work that needs to be done to process Logical Storage Manager I/O.
When invoked with no arguments, voliod prints the current number of volume I/O daemons on the standard output.
When invoked with the set keyword, the number of daemons specified by count will be created. If more volume I/O daemons exist than are
specified by count, then the excess processes will be terminated. If more than the maximum number are created (currently 64), the requested
number will be silently truncated to that maximum.
The number of daemons to create for general I/O handling depends on system load and usage. One daemon for each CPU on the system is gener-
ally adequate, unless volume recovery seems unusually slow.
Each I/O daemon starts in the background and creates an asynchronously-running kernel thread and becomes a volume I/O daemon. The voliod
utility does not wait for these threads to complete.
NOTES
LSM automatically sets the number of I/O daemons when the system starts, so it is usually not necessary to set or change the number of I/O
daemons with this command.
LSM I/O daemons cannot be killed directly through the use of signals.
The number of Logical Storage Manager I/O daemons currently running can only be determined by running voliod; I/O daemons do not appear in
the list of processes produced by the ps(1) command.
EXIT CODES
The voliod utility prints a diagnostic on the standard error, and exits if an error is encountered. If an I/O error occurs within a spawned
I/O daemon thread, then the I/O is not reflected in the exit status for voliod. Otherwise, voliod returns a nonzero exit status on errors.
Usage errors result in an exit status of 1 and a usage message. If the requested number of daemons cannot be created, then the exit status
is 2, and the number of daemons that were successfully started is reported. If any other error occurs, the exit status is 3.
FILES
The device used to report on and start volume I/O daemon kernel threads.
SEE ALSO
fork(2), volintro(8), vold(8), voldctl(8) ,pthread(8)
voliod(8)