crontab定时任务的最小时间粒度只能是一分钟吗?能不能缩短到秒一级,谢谢!
如题!
------解决方案--------------------书上说最小是1分钟,但是你可以自己写脚本来实现秒级的检查的啊
------解决方案--------------------crontab是一分钟触发一次 ,但是可以通过sleep来实现秒级
* * * * * /root/shell/a.sh
* * * * * sleep 30;/root/shell/a.sh
这样就可以实现30秒触发一次a.sh了 如果要1秒一次 那就写60行 sleep从1到59
------解决方案--------------------到秒级别的会不会出问题啊........
------解决方案--------------------只要 在定义分钟的地方 用 除法就行 1/60 1秒钟
------解决方案--------------------/是表示增量不是除法,这样写保存不了的提示有错误,can't install
------解决方案--------------------1/60 一分钟60次 就是一秒一次了啊
------解决方案--------------------*/60是每60分钟执行一次
------解决方案--------------------如果你要做到秒级监控就自己写程序吧. crontab 不适用.
如果在10几秒的间隔,可以写shell, 但尽量少用sleep. 比较耗资源.
如果在几秒,甚至1秒一下, 最好用C写
------解决方案--------------------不能,秒级只能程序实现……
------解决方案--------------------好问题。关注。
用c写的话,是同时起线程去处理?这样能达到crontab的效果不?
有谁知道crontab的内部原理呢?
------解决方案--------------------
------解决方案--------------------shell实现秒级crontab计划任务
http://blog.chinaunix.net/space.php?uid=11121450&do=blog&id=274490