09-12-2013
You are getting it wrong,
If you are saying a process, then follow steps given by 'Smoofy' (just replace sleep with you desired process, like oracle or any application process or cluster process anything).
But, from above email you are requesting monitoring a process ID, a process can hold many process ID's, so going with Process ID ain't a good thing, it can be gone or changed when the process is complete or crashed or killed.
Ex: you are saying pid 176383, say for now sshd is using that process ID (a user logged'in and a process ID is generated for that ssh connection). If you go with that and monitor that process ID, after the user is logged off, the ID is either gone or after some time taken by another process and your judgement will go wrong.
Hope this helps.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
How do I change the owner of the process in runtime.I'm working AIX.
I would appreciate ,If I get sample scripts. (1 Reply)
Discussion started by: kkb_karthi
1 Replies
2. UNIX for Dummies Questions & Answers
Hi there,
How do I get the owner of a process?
Regards (4 Replies)
Discussion started by: Parker_
4 Replies
3. UNIX for Advanced & Expert Users
I want to write a unix shell script that will check if a process (say debu) is running in the server or not. If no , then send a mail to the corresponding person to start the process??? (2 Replies)
Discussion started by: debu
2 Replies
4. UNIX for Advanced & Expert Users
At the moment I'm just using `ls -o` (with `cut`), but `ls` is obviously giving me a lot more output than just the file owner. (9 Replies)
Discussion started by: Bilge
9 Replies
5. Shell Programming and Scripting
Hello all,
I would be happy if any one could help me with a shell script that would determine all the processes running on a Unix server and post a mail if any of the process is not running or aborted.
Thanks in advance
Regards,
pradeep kulkarni.
:mad: (13 Replies)
Discussion started by: pradeepmacha
13 Replies
6. UNIX for Advanced & Expert Users
Hi all,
We have some files are under 744 permissions and the the owner is say owner1 and group1.
Now we have another user owner2 of group2, owner2 can remove files of the owner1 and the permission of those files are 744, unix admin told us he did some config at his side so we can do that.
... (14 Replies)
Discussion started by: TheGunMan
14 Replies
7. UNIX for Advanced & Expert Users
Hi,
Im working with an Informix db, i would like to know the command to identify the owner of a particular database
Thanks (2 Replies)
Discussion started by: dvah
2 Replies
8. Shell Programming and Scripting
Hi,
I have two users, either of them can create a file. Either of them should be able to move/remove the file.
When trying to do that I am getting error "Not owner".
I have many times seen that we could "rm" or atleast "mv" even if the user is not the owner of the file.
Does this have... (2 Replies)
Discussion started by: tostay2003
2 Replies
9. Solaris
i need to do the following operations in solaris 10:
1.change owner and group owner for files which are not owned by the current user and user group
2.to can delete files in the /tmp directory which are not of the current user
3. allow to a standard user the deletion of files in the /tmp... (1 Reply)
Discussion started by: sirmark
1 Replies
10. Shell Programming and Scripting
I am trying to connect to Windows server via Linux server through a script and run two commands " cd and ls " But its giving me error saying " could not start the program" followed by the command name i specify e g : "cd"
i am trying in this manner "
ssh username@servername "cd... (5 Replies)
Discussion started by: sunil seelam
5 Replies
getpid(2) System Calls Manual getpid(2)
NAME
getpid(), getpgid(), getpgrp(), getpgrp2(), getppid() - get process, process group and parent process ID.
SYNOPSIS
DESCRIPTION
These functions return process, process group and parent process IDs, as follows:
Process group ID of the specified process.
If pid is zero, the call applies to the calling process. Same result as
Process group ID of the calling process.
Process group ID of the specified process.
If pid is zero, the call applies to the calling process. Same result as
Process ID of the calling process.
Parent process ID of the calling process.
If the parent process is the initialization process (known as the call returns 1.
Security Restrictions
The system call is subject to compartmental restrictions. See compartments(5) for more information about compartmentalization on systems
that support that feature.
Compartmental restrictions can be overridden if the process possesses the privilege (PRIV_COMMALLOWED). Processes owned by the superuser
may not have this privilege. Processes owned by any user may have this privilege, depending on system configuration. See privileges(5)
for more information about privileged access on systems that support fine-grained privileges.
RETURN VALUE
The functions return the following values:
Successful completion.
n is a nonnegative process ID, as described above.
Failure:
and only. is set to indicate the error.
ERRORS
If or fails, is set to one of the following values:
[EPERM] The current process and pid are not in the same session (see setsid(2)).
[ESRCH] No process can be found corresponding to that specified by pid.
AUTHOR
and were developed by HP, AT&T, and the University of California, Berkeley.
SEE ALSO
exec(2), fork(2), setpgid(2), setsid(2), signal(5).
STANDARDS CONFORMANCE
getpid(2)