![如果终端在 Linux 中空闲几分钟,则在终端上运行 shell 脚本](https://linux22.com/image/1369681/%E5%A6%82%E6%9E%9C%E7%BB%88%E7%AB%AF%E5%9C%A8%20Linux%20%E4%B8%AD%E7%A9%BA%E9%97%B2%E5%87%A0%E5%88%86%E9%92%9F%EF%BC%8C%E5%88%99%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%8A%E8%BF%90%E8%A1%8C%20shell%20%E8%84%9A%E6%9C%AC.png)
w
我可以通过以下命令获取终端空闲时间
$ w
14:37:58 up 2 days, 20:16, 2 users, load average: 0.12, 0.16, 0.14
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
charan tty7 Fri18 2days 3:53 0.33s gnome-session --session=ubuntu
charan pts/0 :0 14:33 6.00s 0.19s 0.00s w
并tty
给我当前的 tty 如下
$ tty
/dev/pts/0
当空闲时间超过某个x
值时,我想在同一个 tty 中运行一个 shell 脚本我该怎么做?
答案1
大概在Linux中获取空闲时间对你很有用。这里有 C 源代码供你使用。