crontab定时任务的最小时间粒度只能是一分钟吗?能不能缩短到秒一级,多谢

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的内部原理呢?

探讨

crontab是一分钟触发一次 ,但是可以通过sleep来实现秒级

* * * * * /root/shell/a.sh
* * * * * sleep 30;/root/shell/a.sh

这样就可以实现30秒触发一次a.sh了 如果要1秒一次 那就写60行 sleep从1到59


shell实现秒级crontab计划任务
http://blog.chinaunix.net/space.php?uid=11121450&do=blog&id=274490

crontab定时任务的最小时间粒度只能是一分钟吗?能不能缩短到秒一级,多谢

相关文章:

你感兴趣的文章:

标签云: