如何检查有多少 Oracle 用户会话正在运行

如何检查有多少 Oracle 用户会话正在运行

我需要检查有多少用户通过浏览器连接到特定应用程序的服务器。我主要对甲骨文感兴趣。我的服务器运行 RHEL。

答案1

该命令who告诉您哪些用户在哪些终端上登录。阅读man who有关登录用户的更多详细信息。

答案2

那么是否可以检查正在运行的会话数量以及是否也可以检查 http ?

需要配置或编程 Web 应用程序以枚举活动会话,但对于 SSH 会话的用户列表和空闲时间......

w | tr -s " " | cut -d " " -f 1,5 | tail -n +3

请参阅 w 的手册页中的“注释”部分。上面的行产生如下内容:

username1 0.00s
username2 48.08s

或者,仅空闲时间:

w | tr -s " " | cut -d " " -f 5 | tail -n +3

或者,只是 SSH 会话的计数:

 w | tr -s " " | cut -d " " -f 5 | tail -n +3 | wc -l

相关内容