⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 获取unix系统进程信息的功能
💻 H
字号:
#ifndef COMMON_H
#define	COMMON_H


#define PLVERSION "0:Product:plora\n\
0:Description:Get some information of Oracle\n\
0:Current Version:1.0.5\n\
0:Latest Patch:\n\
0:Base Version:1.0.0\n\
0:----------------------\n\
0:Patch List:"

#define HELP_CN1 "0:[-s!sid]![-z]![-x]![-v]![-h]![-y]![-b!bgprocname]![-d!dir]![-o!operate]\n"
#define HELP_CN2 "0:operate:\n"
#define HELP_CN3 "0:       oracpuload                  获得Oracle CPU利用率\n\
0:       oramemload                  获得Oracle内存利用率\n\
0:       syscpuload                  获得Oracle所在系统CPU利用率\n\
0:       sysmemload                  获得Oracle所在系统内存利用率\n\
0:       sysmemsize                  获得Oracle所在系统内存大小(kb)\n\
0:       sysip                       获得Oracle所在系统IP地址\n\
0:       osver                       获得Oracle所在操作系统版本\n"
#define HELP_CN4 "0:       lsnrstat                    获得监听器可用性\n\
0:       DBWR                        获得DBWR进程可用性\n\
0:       LGWR                        获得LGWR进程可用性\n\
0:       CKPT                        获得CKPT进程可用性\n\
0:       SMON                        获得SMON进程可用性\n\
0:       PMON                        获得PMON进程可用性\n\
0:       allbgproc                   获得主要后台进程名\n\
0:       bgproc                      获得指定后台进程名\n"
#define HELP_CN5 "0:       diskload                    获得指定目录所在分区利用率\n\
0:       disksize                    获得指定目录所在分区容量(kb)\n\
0:       dirsize                     获得指定目录大小(kb)\n\
0:       filesysname                 获得指定目录所在文件系统名称\n\
0:       hostname                    获得Oracle所在主机名称\n\
0:       hostmac                     获得Oracle所在主机MAC地址\n"


#define HELP_EN1 "0:[-s!sid]![-z]![-x]![-v]![-h]![-y]![-b!bgprocname]![-d!dir]![-o!operate]\n"
#define HELP_EN2 "0:operate:\n"
#define HELP_EN3 "0:       oracpuload                  get the cpu usage of oracle\n\
0:       oramemload                  get the memory usage of oracle\n\
0:       syscpuload                  get the cpu usage of system\n\
0:       sysmemload                  get the memory usage of system\n\
0:       sysmemsize                  get the memory size of system(kb)\n\
0:       sysip                       get the ip address of system\n\
0:       osver                       get the os version\n"
#define HELP_EN4 "0:       lsnrstat                    get listener's status\n\
0:       DBWR                        get DBWR's status\n\
0:       LGWR                        get LGWR's status\n\
0:       CKPT                        get CKPT's status\n\
0:       SMON                        get SMON's status\n\
0:       PMON                        get PMON's status\n\
0:       allbgproc                   get all background process's names\n\
0:       bgproc                      get a background process's name\n"
#define HELP_EN5 "0:       diskload                    get the specify disk usage\n\
0:       disksize                    get the specify disk size(kb)\n\
0:       dirsize                     get the specify directory size(kb)\n\
0:       filesysname                 get the specify file system name\n\
0:       hostname                    get the host name\n\
0:       hostmac                     get the host mac address\n"


/* service state return codes */
#define STATE_UNKNOWN   3 
#define STATE_ERROR     2
#define STATE_FAIL      1
#define STATE_OK        0

#ifndef WIN32
#ifndef WEXITSTATUS
#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
#endif
#endif

#define MAX_BUF_LEN 10240
#define COM_BUF_LEN 1024
#define MIN_BUF_LEN 256

#define DEFAULT_COMMAND_TIMEOUT 60

#ifdef WIN32
#define strcasecmp(str1,str2) stricmp(str1,str2)
#define strncasecmp(str1,str2,len) strnicmp(str1,str2,len)
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -