这种情况下,如果我忘了在离开实验室前,把mentohust程序退出的话,那么我回到宿舍就无法上网了。
我在windows下用的是计划任务,然后设置15分钟空闲时就将mentohust进程杀死。
在linux下的话,因为ubuntu默认的是隔多久时,屏幕会自动锁定。这应该也是检测的空闲时间。
我想用shell脚本实现如:屏幕自动锁定后,或者15分钟空闲时间后,就直接杀死mentohust进程
请问如何检测屏幕锁定没有,或者说检测空闲时间长度。
主要就是前面的。。
代码: 全选
MENTO=`ps ax | grep mentohust`
TIMES=`echo $MENTO | wc -l`
if [ "$TIMES" -gt 1 ]; then
PID=`echo $MENTO | awk '{if(NF=1)print $1}'`
kill -9 $PID
fi