【发布时间】:2016-11-26 17:33:36
【问题描述】:
我在论坛上搜索了一个找不到。我们可以定义一个仅在每次运行 cronjob 时递增的变量吗?
例如:
我有一个每 5 分钟运行一次的脚本,所以我需要一个基于 cron 运行递增的变量
如果作业运行了 5 分钟并持续了几分钟。所以脚本执行了 6 次,所以我的计数器变量现在应该是 6
我期待在 bash/shell 中
如有重复问题,请见谅
试过了:
((count+1))
【问题讨论】:
-
环境变量不起作用。使用文件。
-
如果不关心计数器的实际值,只需从
date +%s获取当前时间戳,然后除以300(5分钟内的秒数)即可。这将在每次运行时为您提供一个递增的值。如果您确实关心实际值,请减去一个常数值。否则,按照@thatotherguy 的建议,在每次运行时保存并重新加载文件