Mario Kamenjak Asked: 2015-05-25 16:34:51 +0800 CST2015-05-25 16:34:51 +0800 CST 2015-05-25 16:34:51 +0800 CST 仅在一天中的特定时间后才在启动时运行命令 772 我想在启动应用程序中放入一个命令,该命令将从系统时间检查它是否超过即 17:00 小时,然后根据结果该命令将执行另一个命令。 那可能吗? command-line 1 个回答 Voted Best Answer Terrance 2015-05-25T16:48:50+08:002015-05-25T16:48:50+08:00 这是一个脚本,它将检查是否在 17:00 之后,然后执行打开背光的任务。 #!/bin/庆典 时间=$(日期+%k%M) 如果 [[ "$time" -ge 1700 ]]; 那么 echo "背光打开" xset 领导 3 别的 echo "背光关闭" xset-led 3 菲 在 24 小时制中,午夜0:00将小于17:00因此它会变成false并且不运行。 或者,如果您愿意,之后17:00但之前的任何时间08:00也可以如下所示: #!/bin/庆典 时间=$(日期+%k%M) 如果 [[ "$time" -ge 1700 || "$time" -le 759 ]];然后 echo "背光打开" xset 领导 3 别的 echo "背光关闭" xset-led 3 菲 您还可以在 root 设置下添加一个cron作业,以便所有用户每天运行两次,一次在 17:00,另一次在 08:00,以防系统在这些时间开启: sudo crontab -e 在 cron 文件的底部添加以下内容: 00 08,17 * * * /path/to/script_file
这是一个脚本,它将检查是否在 17:00 之后,然后执行打开背光的任务。
在 24 小时制中,午夜
0:00
将小于17:00
因此它会变成false
并且不运行。或者,如果您愿意,之后
17:00
但之前的任何时间08:00
也可以如下所示:您还可以在 root 设置下添加一个
cron
作业,以便所有用户每天运行两次,一次在 17:00,另一次在 08:00,以防系统在这些时间开启:在 cron 文件的底部添加以下内容: