当前位置: 技术问答>linux和unix
crontab 一个机制问题 求高手答疑下
来源: 互联网 发布时间:2016-11-28
本文导语: 首先我用python写了一个自动化处理脚本autocrorder,因为是要适时不间断,所以我在脚本里加入死循环。不断处理一些计划任务。 当然,我不能确认这个程序是否会一直运行,例如重启、突然的断网 等各种不可测情况...
首先我用python写了一个自动化处理脚本autocrorder,因为是要适时不间断,所以我在脚本里加入死循环。不断处理一些计划任务。
当然,我不能确认这个程序是否会一直运行,例如重启、突然的断网 等各种不可测情况。
所以,我需要用crontab每一分钟去执行一次这个程序
*/1 * * * * autocrorder
但是我有一个疑问:
当cron启动了这个SHELL脚本,这个SHELL会一直在循环,如果1分钟过后,cron是否会再次执行一个autocrorder?然后不断如此,是否会加重内存?
又或者
cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。
求解!
当然,我不能确认这个程序是否会一直运行,例如重启、突然的断网 等各种不可测情况。
所以,我需要用crontab每一分钟去执行一次这个程序
*/1 * * * * autocrorder
但是我有一个疑问:
当cron启动了这个SHELL脚本,这个SHELL会一直在循环,如果1分钟过后,cron是否会再次执行一个autocrorder?然后不断如此,是否会加重内存?
又或者
cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。
求解!
|
当cron启动了这个SHELL脚本,这个SHELL会一直在循环,如果1分钟过后,cron是否会再次执行一个autocrorder?然后不断如此,是否会加重内存?
-----------------------
当然会在启动一个! 如果启动了成千上万个 你说会不会加重内存?!
cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。
---------------
计划任务 就是定时执行任务 人家自己可没空给你判断!
得你自己想办法 比如在你脚本里添加如果已经有程序存在了(当然这个时候进程里包含正在启动的自己 所以你得是否大于2) 就自动exit!
-----------------------
当然会在启动一个! 如果启动了成千上万个 你说会不会加重内存?!
cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。
---------------
计划任务 就是定时执行任务 人家自己可没空给你判断!
得你自己想办法 比如在你脚本里添加如果已经有程序存在了(当然这个时候进程里包含正在启动的自己 所以你得是否大于2) 就自动exit!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。