位置: 编程技术 - 正文
推荐整理分享让Linux下的cron以秒为单位执行shell脚本的3种方法(linux中crontab),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux crontab命令详解,linux系统中crontab,linux系统中crontab,linux的crontab,linux cron命令,linux的crontab,linux crontab命令详解,linux cron命令,内容如对您有帮助,希望把文章链接给更多的朋友!
需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢?
第一种方法:
当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下:
cat kick.sh
注意第一次运行时请不要使用 bash kick.sh & 这种后台运行的方式,它会僵死的。
可以把它放到计划任务使其运行,然后将计划任务中的此条目删除即可。最后把这个脚本放到 /etc/rc.local 让它每次开机都可以被运行。
第二种方法:
和第一种方法类似,只不过感觉比第一种更便捷一些。
然后写入的crontab里每分钟执行一次,如下:
第三种方法:
那么如何使用计划任务来直接实现呢?最后解决方案如下,经验证,脚本运行非常稳定。
他的思路是:先每隔1秒钟触发定时任务,然后又休眠 3秒、6秒、9秒等间隔 来执行具体的Shell脚本。
我还是比较倾向于使用第三种方法的。因为第一种方法和第二种方法并不是严格的间隔3秒执行的,会大于3秒,因为执行scripts.sh也是需要一定时间的,即使已经加了&符号放到了后台执行也会存在一定的误差。如果对于精确度要求不高,推荐使用第二种方法。
工作中的一次用 PHP脚本每隔3秒钟去监控一个Memcached代理服务器Magent的运行状态。
Linux下统计当前文件夹下的文件个数、目录个数 1)统计当前文件夹下文件的个数ls-l|grep"^-"|wc-l2)统计当前文件夹下目录的个数ls-l|grep"^d"|wc-l3)统计当前文件夹下文件的个数,包括子文件夹里的ls-lR|grep"^-"
写出健壮Bash Shell脚本的一些技巧总结 许多人用Shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最
bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory 在windows系统下写的python脚本,在linux下赋予权限chmod+xxxx.py以后,执行./xxx.py运行提示:bash:/usr/bin/autocrorder:/usr/bin/python^M:badinterpreter:Nosuchfileordirectory分析
标签: linux中crontab
本文链接地址:https://www.jiuchutong.com/biancheng/379812.html 转载请保留说明!友情链接: 武汉网站建设