Sponsored Content
Full Discussion: Process ID's in HP-UX
Top Forums Shell Programming and Scripting Process ID's in HP-UX Post 52709 by dbrundrett on Thursday 24th of June 2004 08:14:47 AM
Old 06-24-2004
Is there anything similiar?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script - How to automatically start another process when the previous process ends?

Hi all, I'm doing automation task for my team and I just started to learn unix scripting so please shed some light on how to do this: 1) I have 2 sets of datafiles - datafile A and B. These datafiles must be loaded subsequently and cannot be loaded concurrently. 2) So I loaded datafile A... (10 Replies)
Discussion started by: luna_soleil
10 Replies

2. Shell Programming and Scripting

script to monitor process running on server and posting a mail if any process is dead

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

3. Shell Programming and Scripting

Shell Script to Kill Process(number of process) Unix/Solaris

Hi Experts, we do have a shell script for Unix Solaris, which will kill all the process manullay, it used to work in my previous env, but now it is throwing this error.. could some one please help me to resolve it This is how we execute the script (and this is the requirement) ... (2 Replies)
Discussion started by: jonnyvic
2 Replies

4. Shell Programming and Scripting

[KSH/Bash] Starting a parent process from a child process?

Hey all, I need to launch a script from within 2 other scripts that can run independently of the two parent scripts... Im having a hard time doing this, if anyone knows how please let me know. More detail. ScriptA (bash), ScriptB (ksh), ScriptC (bash) ScriptA, launches ScriptB ScirptB,... (7 Replies)
Discussion started by: trey85stang
7 Replies

5. Shell Programming and Scripting

script to monitor the process system when a process from user takes longer than 15 min run.

get email notification from from system when a process from XXXX user takes longer than 15 min run.Let me know the time estimation for the same. hi ,any one please tell me , how to write a script to get email notification from system when a process from as mentioned above a xxxx user takes... (1 Reply)
Discussion started by: kirankrishna3
1 Replies

6. BSD

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (0 Replies)
Discussion started by: naveeng
0 Replies

7. UNIX for Advanced & Expert Users

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (1 Reply)
Discussion started by: naveeng
1 Replies

8. UNIX for Advanced & Expert Users

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (6 Replies)
Discussion started by: naveeng
6 Replies

9. Shell Programming and Scripting

Monitoring processes in parallel and process log file after process exits

I am writing a script to kick off a process to gather logs on multiple nodes in parallel using "&". These processes create individual log files. Which I would like to filter and convert in CSV format after they are complete. I am facing following issues: 1. Monitor all Processes parallelly.... (5 Replies)
Discussion started by: shunya
5 Replies

10. Shell Programming and Scripting

Command to get exact tomcat process I am running ignoring other java process

Team, I have multiple batchjobs running in VM, if I do ps -ef |grep java or tomcat I am getting multiple process list. How do I get my exact tomcat process running and that is unique? via shell script? (4 Replies)
Discussion started by: Ghanshyam Ratho
4 Replies
p_online(2)                                                        System Calls                                                        p_online(2)

NAME
p_online - return or change processor operational status SYNOPSIS
#include <sys/types.h> #include <sys/processor.h> int p_online(processorid_t processorid, int flag); DESCRIPTION
The p_online() function changes or returns the operational status of processors. The state of the processor specified by the processorid argument is changed to the state represented by the flag argument. Legal values for flag are P_STATUS, P_ONLINE, P_OFFLINE, P_NOINTR, P_FAULTED, P_SPARE, and P_FORCED. When flag is P_STATUS, no processor status change occurs, but the current processor status is returned. The P_ONLINE, P_OFFLINE, P_NOINTR, P_FAULTED, and P_SPARE values for flag refer to valid processor states. The P_OFFLINE, P_SPARE, and P_FAULTED processor states can be combined with the P_FORCED flag. A processor in the P_ONLINE state is allowed to process LWPs (lightweight processes) and perform system activities. The processor is also interruptible by I/O devices attached to the system. A processor in the P_OFFLINE state is not allowed to process LWPs. The processor is as inactive as possible. If the hardware supports such a feature, the processor is not interruptible by attached I/O devices. A processor in the P_NOINTR state is allowed to process LWPs, but it is not interruptible by attached I/O devices. Typically, interrupts, when they occur are routed to other processors in the system. Not all systems support putting a processor into the P_NOINTR state. It is not permitted to put all the processors of a system into the P_NOINTR state. At least one processor must always be available to service system clock interrupts. A processor in the P_SPARE state is not allowed to process LWPs. In many respects the P_SPARE state is similiar to the P_OFFLINE state, but describes a processor that is available for reactivation by management tools without administrator intervention. A processor in the P_FAULTED state is not allowed to process LWPs. In many respects the P_FAULTED state is similiar to the P_OFFLINE state, but describes a processor that has been diagnosed as faulty. The privileged caller can change the state of the processor from P_FAULTED to any of the other states, but since the processor might generate additional errors, electing to reactivate such a processor should be care- fully considered. Forced processor state transition can be requested if a new processor state is specified with the bitwise-inclusive OR of the special P_FORCED flag. Forcing transition of a processor to the P_OFFLINE, P_SPARE, or P_FAULTED state revokes processor bindings for all threads that were previously bound to that processor with processor_bind(2). There is no guarantee that a forced processor state transition always succeeds. Processor numbers are integers, greater than or equal to 0, and are defined by the hardware platform. Processor numbers are not necessar- ily contiguous, but "not too sparse." Processor numbers should always be printed in decimal. The maximum possible processorid value can be determined by calling sysconf(_SC_CPUID_MAX). The list of valid processor numbers can be determined by calling p_online() with processorid values from 0 to the maximum returned by sysconf(_SC_CPUID_MAX). The EINVAL error is returned for invalid processor numbers. See EXAMPLES below. RETURN VALUES
On successful completion, the value returned is the previous state of the processor, P_ONLINE, P_OFFLINE, P_NOINTR, P_FAULTED, P_SPARE, or P_POWEROFF. Otherwise, -1 is returned, the CPU state remains unchanged, and errno is set to indicate the error. ERRORS
The p_online() function will fail if: EBUSY The flag was P_OFFLINE or P_SPARE and the specified processor is the only on-line processor, there are currently LWPs bound to the processor, or the processor performs some essential function that cannot be performed by another processor. The flag was P_NOINTR and the specified processor is the only interruptible processor in the system, or it handles inter- rupts that cannot be handled by another processor. The specified processor is powered off and cannot be powered on because some platform- specific resource is not available. EINVAL A non-existent processor ID was specified or flag was invalid. The caller is in a non-global zone, the pools facility is active, and the processor is not a member of the zone's pool's processor set. ENOTSUP The specified processor is powered off, and the platform does not support power on of individual processors. EPERM The flag was not P_STATUS and the {PRIV_SYS_RES_CONFIG} privilege is not asserted in the effective set of the calling process. EXAMPLES
Example 1: List the legal processor numbers. The following code sample will list the legal processor numbers: #include <sys/unistd.h> #include <sys/processor.h> #include <sys/types.h> #include <stdio.h> #include <errno.h> int main() { processorid_t i, cpuid_max; cpuid_max = sysconf(_SC_CPUID_MAX); for (i = 0; i <= cpuid_max; i++) { if (p_online(i, P_STATUS) != -1) printf("processor %d present ", i); } return(0); } ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
pooladm(1M), psradm(1M), psrinfo(1M), zoneadm(1M), processor_bind(2), processor_info(2), pset_create(2), sysconf(3C), attributes(5), privi- leges(5) SunOS 5.10 16 Aug 2004 p_online(2)
All times are GMT -4. The time now is 10:56 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy