我正在玩linux终端的xbacklight程序。
我要做的是,每隔20分钟将显示器设置为0%亮度20秒。
简而言之,如:
in every 20 mins:
xbacklight -set 0%
continue this way for 20 seconds
then:
xbacklight -set 100%
如何正确设置这些超时?
提前致谢。
答案 0 :(得分:4)
使用cron:
*/20 * * * * xbacklight -set 0\% && sleep 20 && xbacklight -set 100\%
注意需要逃避百分号 - 否则对cron来说意味着特殊的东西。
答案 1 :(得分:2)
对于永久使用,cron
是最佳解决方案。对于临时使用,有其他选择。
例如,您也可以使用watch
来完成这项工作:
watch -n1200 "xbacklight -set 0% && sleep 20 && xbacklight -set 100%"
仅使用bash:
while [ 1 ]; do xbacklight -set 0% && sleep 20 && xbacklight -set 100%; sleep 1200; done