如何找出正在运行的Linux机器是否空闲

Shi*_*pak 6 linux

我有我的笔记本电脑,大部分时间都连接到互联网,互联网的速度很慢.当我下载一些大文件时,由于互联网速度慢,我无法浏览网站.我的计划是编写一个bash脚本并在cron作业中运行它,当它发现系统处于空闲状态时,它会自动启动一个进程(这个进程会自动下载大文件),当我使用笔记本电脑时,进程是杀害.类似于屏幕保护程序(我在Linux中的调度中找到了一些方法:在计算机空闲时运行任务(=没有用户输入)但我不在我的机器上使用屏幕保护程序我也不想依赖像xscreensaver这样的gnome应用程序).我使用Ubuntu linux,有没有办法找到Linux mahine的正常空闲时间.

idle =没有键盘,触摸板或鼠标点击.

有没有办法以这种方式查找网络活动,比如如果他们没有互联网流量,那么我的sript开始执行另一个wget脚本,如果我的浏览器请求网页,那么它将停止执行脚本.

请建议我一个正确的方法..如果我使用空闲时间实现它,如果我考虑使用网络流量将更有效.

Tur*_*o J 0

我推荐一种更简单的方法:只需告诉wget它可能会消耗多少带宽,留出一些空闲的带宽用于上网。

只需使用:

wget --limit-rate=1.5k http://example.com
Run Code Online (Sandbox Code Playgroud)