我在Ubuntu计算机上工作,我想编写一个脚本,只要计算机在GUI控制台上闲置超过5分钟,它就会将日期和时间以及空闲时间发送到日志文件。< / p>
我发现xprintidle会对我进行监控,但我不知道如何编写脚本来监视它到达5分钟然后输出到日志。
答案 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