我有一个网站,可以监测当地一条小溪的水位,并在道路即将泛滥时向社区发出警报。
一年中99%的时间,每5分钟测量一次小溪高度就足够了。然后,就像昨晚一样,洪水泛滥,这一次真的很快,在30分钟内上涨了1米。
考虑到我可以检测到小溪上升的速度,有没有办法动态地重写我的cron作业,以便如果小溪超过一定的高度,每1分钟运行一次cron?然后,当小溪下降时,它又恢复到每5分钟一次。
发布于 2017-03-19 20:34:26
解决这个问题的一种方法是每分钟运行一次作业,但配置作业,使其本身每五分钟才执行一次操作。
但是,如果您真的想更改cronjob的时间,当然也是可以的。我假设您从一开始就知道如何创建cron作业(否则google it很容易(google搜索和创建cronjob都很容易)),所以基本上您需要做的就是创建一个新的cron表并加载它。
我推荐第一种方法。它更简单,并且保持在本地,如果你犯了错误,不可能搞砸其他cron作业。
https://stackoverflow.com/questions/42886600
复制相似问题