[Cmake-commits] [cmake-commits] king committed ProcessUNIX.c 1.91 1.92
cmake-commits at cmake.org
cmake-commits at cmake.org
Tue Dec 1 08:37:16 EST 2009
Update of /cvsroot/CMake/CMake/Source/kwsys
In directory public:/mounts/ram/cvs-serv1695/Source/kwsys
Modified Files:
ProcessUNIX.c
Log Message:
KWSys: List processes with "ps -ef" on OpenSolaris
In order to kill process trees we need to list all processes to find
those whose parent we are killing. We implement process listing on
OpenSolaris by using "ps -ef" and parsing the resulting format:
UID PID PPID C STIME TTY TIME CMD
%*s %d %d %*[^\n]\n
Index: ProcessUNIX.c
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/kwsys/ProcessUNIX.c,v
retrieving revision 1.91
retrieving revision 1.92
diff -C 2 -d -r1.91 -r1.92
*** ProcessUNIX.c 1 Dec 2009 13:10:22 -0000 1.91
--- ProcessUNIX.c 1 Dec 2009 13:37:14 -0000 1.92
***************
*** 2378,2382 ****
# define KWSYSPE_PS_COMMAND "ps axo pid,ppid"
# define KWSYSPE_PS_FORMAT "%d %d\n"
! #elif defined(__hpux) || defined(__sparc) || defined(__sgi) || defined(_AIX)
# define KWSYSPE_PS_COMMAND "ps -ef"
# define KWSYSPE_PS_FORMAT "%*s %d %d %*[^\n]\n"
--- 2378,2383 ----
# define KWSYSPE_PS_COMMAND "ps axo pid,ppid"
# define KWSYSPE_PS_FORMAT "%d %d\n"
! #elif defined(__hpux) || defined(__sun__) || defined(__sgi) || defined(_AIX) \
! || defined(__sparc)
# define KWSYSPE_PS_COMMAND "ps -ef"
# define KWSYSPE_PS_FORMAT "%*s %d %d %*[^\n]\n"
More information about the Cmake-commits
mailing list