欢迎光临散文网 会员登陆 & 注册

高效复制:在Linux中并发执行相同任务,各自生成日志

2023-04-11 23:01 作者:小毛驴的烂笔头  | 我要投稿


业务爸爸的需求

无脑脚本大法

验证输出如下:

虽然比较low,但是功能也实现。注意为了防止run.sh意外退出,上面的run.sh脚本要放到crontab任务并加一个排它锁,或者称为写入锁。

有没有更好的方式呢? 

那肯定是有的,我们之所以用 tpl.sh_1  tpl.sh_2 这些脚本,就是执行运行多个tpl.sh脚本后,如果其中一个挂掉,重新拉起,不能满足上述要求的第二条。如果每个脚本或者命令执行的时候都有一个唯一id,基于这个id拉起对应的任务,那就解决要复制多个脚本的问题了。

给命令加一个唯一id

验证输出如下:

交给专业工具

验证输出如下:


高效复制:在Linux中并发执行相同任务,各自生成日志的评论 (共 条)

分享到微博请遵守国家法律