开发者社区> 问答> 正文

hadoop中使用crontab调度检查利用crontab的周期性调度的返回源代码和相关意义是什么?

hadoop中使用crontab调度检查利用crontab的周期性调度的返回源代码和相关意义是什么?

展开
收起
游客yzrzs5mf6j7yy 2021-12-06 08:11:41 383 0
1 条回答
写回答
取消 提交回答
  • 第二种方法,是利用crontab的周期性调度功能。比如可以让crontab每隔5分钟调度一次任务。这个时候需要注意的是,可能前一次调度的进程还没有执行结束,后一次调度就已经开始。这个时候可以使用linux flock文件锁实现任务锁定,解决冲突。
    
    
    flock [-sxon][-w #] file [-c] command
    -s, --shared:    获得一个共享锁
    -x, --exclusive: 获得一个独占锁
    -u, --unlock:    移除一个锁,通常是不需要的,脚本执行完会自动丢弃锁
    -n, --nonblock:  如果没有立即获得锁,直接失败而不是等待
    -w, --timeout:   如果没有立即获得锁,等待指定时间
    -o, --close:     在运行命令前关闭文件的描述符号。用于如果命令产生子进程时会不受锁的管控
    -c, --command:   在shell中运行一个单独的命令
    -h, --help       显示帮助
    -V, --version:   显示版本
    
    
    2021-12-06 08:11:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《构建Hadoop生态批流一体的实时数仓》 立即下载
零基础实现hadoop 迁移 MaxCompute 之 数据 立即下载
CIO 指南:如何在SAP软件架构中使用Hadoop 立即下载

相关实验场景

更多