在以“sa_brett”身份登录服务器时,如果我以管理员身份打开 CMD 窗口(右键单击并以管理员身份运行),然后键入:
C:> ps -ef |grep ORACLE.EXE
我得到以下信息:
系统 8828 644 0 07:05:06 con 57:38 d:\oracle\11.2.0.3\bin\ORACLE.EXE LIVE
系统 8288 644 0 07:05:38 con 0:13 d:\oracle\11.2.0.3\bin\ORACLE.EXE 测试
sa_brett 11736 10532 0 09:42:57 con 0:00 grep ORACLE.EXE
但是,如果我打开一个 CMD 窗口(不是以管理员身份并键入)与上面相同的命令,我只会返回我的“grep”命令
C:>ps -ef |grep ORACLE.EXE
sa_brett 12852 11364 0 10:24:16 con 0:00 grep ORACLE.EXE
如果我将搜索更改为小写“oracle”,那么我现在会得到结果,但我没有得到 oracle 的完整命令,即 ORACLE.EXE LIVE 或 ORACLE.EXE TEST(这是我需要的)
C:\Windows>ps -ef |grep oracle 0 8828 1 0 07:05:06 con 1h25 oracle
0 8288 1 0 07:05:38 con 0:16 oracle
sa_brett 12300 11364 0 10:24:21 con 0:00 grep oracle
我想编写一个检测“LIVE”或“TEST”的脚本,但是因为 PS 命令没有返回完整的细节,所以它不起作用。
任何建议都非常感谢
谢谢