入睡直到下一次出现特定时间

脑石

我需要一系列命令或一个可以休眠的命令,直到下一次出现“ 4:00”之类的特定时间为止。

我该怎么做?

at命令或cronjob是不可选项,因为我一定不能离开我当前所在的脚本。

我正在谈论的特定情况是在屏幕上运行的脚本。我不要停止脚本本身来执行脚本,这一点非常重要,因为在脚本的某些地方存储着许多重要的变量。脚本不总是应该定期执行。它只需要在特定时间执行。

如果脚本必须创建任何文件或任何其他任务(例如cronjobs或其他屏幕),那将是非常有益的。这只是设计问题。

我只是有一个可怕的主意:

difference=$(($(date -d "4:00" +%s) - $(date +%s)))

if [ $difference -lt 0 ]
then
    sleep $((86400 + difference))
else
    sleep $difference
fi

您有更好的主意吗?

如果需要,将添加更多信息!

脑石

terdon的建议可以奏效,但我想我的效率更高。

difference=$(($(date -d "4:00" +%s) - $(date +%s)))

if [ $difference -lt 0 ]
then
    sleep $((86400 + difference))
else
    sleep $difference
fi

这是在计算给定时间与当前时间之间的差异(以秒为单位)。如果数字为负数,我们必须加一整天的秒数(精确为86400)才能获得我们必须睡觉的秒数;如果数字为正数,则可以使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配,直到下一次重复出现

来自分类Dev

Oracle/PLSQL-直到下一次出现字符的子串

来自分类Dev

如何计算美国东部时间04:00的下一次出现时间?

来自分类Dev

PHP从某个日期(随着时间)获取下一次出现星期一

来自分类Dev

在python中查找特定分钟的下一次出现

来自分类Dev

jQuery-如何查找具有特定类的元素的下一次出现

来自分类Dev

从字符串中删除一个单词,直到下一次出现空格

来自分类Dev

查找下一次出现的日期

来自分类Dev

在vim中下一次出现{char}之后

来自分类Dev

查找类的下一次出现

来自分类Dev

在vim中下一次出现{char}之后

来自分类Dev

查找下一次出现的日期

来自分类Dev

计算下一次出现的细胞数

来自分类Dev

下一次运行剩余时间

来自分类Dev

Dart : 显示到下一次的时间

来自分类Dev

如何获取Tumblr博客的“直到下一次重置为止的帖子”和“下次重置时间”

来自分类Dev

PHP从某个日期(随时间)获取下星期一的下一次出现

来自分类Dev

XPath选择所有同级和子节点,直到下一个自封闭元素的下一次出现

来自分类Dev

如何创建一个列来标识行数,直到下一次在另一个列中出现pandas值为止?

来自分类Dev

如何忽略文件直到下一次修改或临时?

来自分类Dev

在匹配标准上,计数序列直到下一次匹配

来自分类Dev

如何隐藏错误消息直到下一次提交表单

来自分类Dev

捕获所有文本,直到下一次出现,包括正则表达式中的换行符(Python 3.x)

来自分类Dev

在JSR-310中查找某天的下一次出现

来自分类Dev

如何在while循环中使用索引,每次查找下一次出现

来自分类Dev

如何获取Outlook重复模式的下一次出现

来自分类Dev

基于多列的下一次出现的返回值

来自分类Dev

使用MS Access查询查找给定日期的下一次出现

来自分类Dev

正则表达式包括下一次出现的单词

Related 相关文章

  1. 1

    正则表达式匹配,直到下一次重复出现

  2. 2

    Oracle/PLSQL-直到下一次出现字符的子串

  3. 3

    如何计算美国东部时间04:00的下一次出现时间?

  4. 4

    PHP从某个日期(随着时间)获取下一次出现星期一

  5. 5

    在python中查找特定分钟的下一次出现

  6. 6

    jQuery-如何查找具有特定类的元素的下一次出现

  7. 7

    从字符串中删除一个单词,直到下一次出现空格

  8. 8

    查找下一次出现的日期

  9. 9

    在vim中下一次出现{char}之后

  10. 10

    查找类的下一次出现

  11. 11

    在vim中下一次出现{char}之后

  12. 12

    查找下一次出现的日期

  13. 13

    计算下一次出现的细胞数

  14. 14

    下一次运行剩余时间

  15. 15

    Dart : 显示到下一次的时间

  16. 16

    如何获取Tumblr博客的“直到下一次重置为止的帖子”和“下次重置时间”

  17. 17

    PHP从某个日期(随时间)获取下星期一的下一次出现

  18. 18

    XPath选择所有同级和子节点,直到下一个自封闭元素的下一次出现

  19. 19

    如何创建一个列来标识行数,直到下一次在另一个列中出现pandas值为止?

  20. 20

    如何忽略文件直到下一次修改或临时?

  21. 21

    在匹配标准上,计数序列直到下一次匹配

  22. 22

    如何隐藏错误消息直到下一次提交表单

  23. 23

    捕获所有文本,直到下一次出现,包括正则表达式中的换行符(Python 3.x)

  24. 24

    在JSR-310中查找某天的下一次出现

  25. 25

    如何在while循环中使用索引,每次查找下一次出现

  26. 26

    如何获取Outlook重复模式的下一次出现

  27. 27

    基于多列的下一次出现的返回值

  28. 28

    使用MS Access查询查找给定日期的下一次出现

  29. 29

    正则表达式包括下一次出现的单词

热门标签

归档