Ubuntu上的Bash脚本-空闲时间超过5分钟时编写日志项
我在一台Ubuntu计算机上工作,我想写一个脚本,每当计算机在GUI控制台上空闲超过5分钟时,它就会向日志文件发送日期、时间和空闲时间 我发现xprintidle将为我进行监视,但我不知道如何编写脚本以监视它达到5分钟,然后输出到日志 怎么样Ubuntu上的Bash脚本-空闲时间超过5分钟时编写日志项,bash,ubuntu,Bash,Ubuntu,我在一台Ubuntu计算机上工作,我想写一个脚本,每当计算机在GUI控制台上空闲超过5分钟时,它就会向日志文件发送日期、时间和空闲时间 我发现xprintidle将为我进行监视,但我不知道如何编写脚本以监视它达到5分钟,然后输出到日志 怎么样 while true; do idle=$(xprintidle) if [[ $idle -gt 300000 ]]; then # more than 5 minutes (in milliseconds)
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
看起来它会很好用的。我星期一试试看。谢谢效果很好。非常感谢!