Bash脚本在Ubuntu上 - 当空闲时间超过5分钟时写入日志条目

时间:2017-12-15 18:58:13

标签: bash ubuntu

我在Ubuntu计算机上工作,我想编写一个脚本,只要计算机在GUI控制台上闲置超过5分钟,它就会将日期和时间以及空闲时间发送到日志文件。< / p>

我发现xprintidle会对我进行监控,但我不知道如何编写脚本来监视它到达5分钟然后输出到日志。

1 个答案:

答案 0 :(得分:2)

怎么样

while true; do
    idle=$(xprintidle)
    if [[ $idle -gt 300000 ]]; then
        # more than 5 minutes (in milliseconds)
        date "+%F %T $idle" >> $HOME/idle.log
    fi
    sleep 300
done