我遇到了 watch 命令的限制。
尽管我指定watch -n 14400
每 4 小时左右运行一次该命令,但该命令每 4200 秒左右执行一次,这大约需要等待一个小时。否则非常有用的命令,有没有办法将范围扩展到 4200 秒以上。
我认为限制来自于以微秒为单位测量的时间,4200百万微秒,4200M是2^32什么的。
答案1
您可以使用watch
来自忙碌盒:安装busybox包然后通过调用它
busybox watch -n 14400 THE_COMMAND
与 procps 包中的正常情况相反watch
,它在内部以秒为单位(而不是以微秒)工作。
但如果你需要这么长的时间,你至少应该看看cron
或at
正如沃伦·杨在他的评论中指出的那样。有了它们,您可以在后台运行命令,而不需要终端。