首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按特定时间间隔运行两个命令的Bash脚本

按特定时间间隔运行两个命令的Bash脚本
EN

Stack Overflow用户
提问于 2014-04-06 10:30:04
回答 2查看 211关注 0票数 2

我在linux终端上玩xbacklight程序。

我要做的是,每20分钟将显示器设置为0%的亮度,持续20秒。

简单地说,类似于:

代码语言:javascript
复制
in every 20 mins:
     xbacklight -set 0%
     continue this way for 20 seconds

     then:
         xbacklight -set 100%

如何正确设置这些超时?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-06 10:33:36

使用cron执行此操作:

代码语言:javascript
复制
*/20 * * * * xbacklight -set 0\% && sleep 20 && xbacklight -set 100\%

请注意,必须避开百分比符号--它们对cron来说意味着一些特殊的东西,否则。

票数 4
EN

Stack Overflow用户

发布于 2014-04-06 12:54:31

对于永久使用,cron是最好的解决方案。对于临时使用,有其他的选择。

例如,您还可以使用watch来完成此工作:

代码语言:javascript
复制
watch -n1200 "xbacklight -set 0% && sleep 20 && xbacklight -set 100%"

仅使用bash:

代码语言:javascript
复制
while [ 1 ]; do xbacklight -set 0% && sleep 20 && xbacklight -set 100%; sleep 1200; done
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22892812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档