Linux和终端:如何在终端预约中运行命令?

时间:2012-08-17 03:43:48

标签: linux time terminal

我想要以下内容,通过linux终端中的shell脚本:

myhour = 15:00
if hour_actual <myhour; then
command
else
echo "message"

3 个答案:

答案 0 :(得分:1)

您是在谈论预定/每日任务吗?如果是这样,请查看cron jobs

如果您正在谈论在一段时间后运行的脚本,那么只需使用sleep命令即可​​。所有你要做的就是说

sleep [Number-Of-Seconds]

答案 1 :(得分:1)

考虑安排cron个工作。请参阅this

答案 2 :(得分:0)

回答你的问题

myhour=15:00
if [ $(date +%H:%M) < $myhour ]; then
  Command
 else
   echo ...
 fi

(&lt;执行字典比较)