Linux 如何找到我的ssh连接处于活动状态的时间

Linux 如何找到我的ssh连接处于活动状态的时间,linux,bash,Linux,Bash,进行一些平台自动化,并计划围绕用户ssh会话的活动时间设计一些逻辑。有什么办法可以找到吗?你检查过“最后一个”的输出了吗,也许就足够了 server ~ $ last root pts/0 10.31.1.162 Fri Dec 11 10:35 still logged in root pts/0 10.31.1.162 Thu Dec 10 11:12 - 11:22 (00:09) root pts/0

进行一些平台自动化,并计划围绕用户ssh会话的活动时间设计一些逻辑。有什么办法可以找到吗?

你检查过“最后一个”的输出了吗,也许就足够了

server ~ $ last
root     pts/0        10.31.1.162      Fri Dec 11 10:35   still logged in
root     pts/0        10.31.1.162      Thu Dec 10 11:12 - 11:22  (00:09)
root     pts/0        10.31.1.162      Thu Dec 10 09:19 - 11:09  (01:50)

使用
ps
命令怎么样

[STEP 101] # ps -C sshd o user,pid,comm,lstart
USER        PID COMMAND                          STARTED
root        603 sshd            Thu Mar  9 11:48:29 2017
root      15147 sshd            Mon Mar 13 10:19:21 2017
root      16193 sshd            Mon Mar 13 10:19:43 2017
root      19858 sshd            Mon Mar 13 10:23:06 2017
pynexj    19860 sshd            Mon Mar 13 10:23:06 2017
root      21444 sshd            Mon Mar 13 15:11:58 2017
root      22526 sshd            Mon Mar 13 17:24:35 2017
root      70528 sshd            Wed Apr 12 17:14:12 2017
[STEP 102] #

这个
ssh
会话在做什么?执行shell并大部分时间等待用户输入?执行一些程序?根据经过的时间,您希望发生什么?您是否有一些代码试图编写但失败了?你好,伙计,我现在已经完成了,对不起,我不知道如何编写