学习记录贴4:CMAQ两个脚本同时运行时冲突

作者分享了在运行CCTM时遇到的程序冲突问题,通过排查路径、脚本和环境变量,最终发现未删除旧任务是关键。解决方法包括删除LOGS、output内容及终止后台任务。这个经验教训对于避免类似问题有重要指导价值。
摘要由CSDN通过智能技术生成

最近在跑cctm,为了快点运行结束,减少半夜爬起来改脚本的困境,我尝试在两个scripts下(scripts和scripts2)运行了2个不同的run脚本,同时跑d03重的不同时间(4月和7月),结果发现程序打架。立刻停下来,想着那只开一个run脚本就行了吧。同样报错。

 查看CTM_LOGS,末尾提示:

这下惨了,大晚上在办公室折腾这个,①检查了脚本路径、时间、文件名都没问题,环境变量也没改变,各种小白的ulimit和source手段都来试了一下,没效果。

 ②想起老师交代过,重新跑cctm程序得记得删除LOGS和output内容,于是进去删个干净,重试也不行。

③这时,才想起来,同一重不同时间的run脚本,估计是mcip结果和bc\ic结果同时读取冲突了。那其它路径什么都没问题,排查结束,重新提交1个run脚本时,cctm仍然一直运行不起来,还是上图这样的报错。

退出Xmanager登录再进也不行,直到```从scripts换了另一个路径scripts下的同样脚本,改名后提交,折腾了一个小时才可以。这期间反复检查和尝试,但是就好像linux一直还停留在上一次报错一样。遇到这个问题,心里好着急啊,几天凌晨5点多爬起来跑下一个月的cctm也还是出错,继续换另一个路径的scripts。大脑思考不动了,为啥换个路径就行或者为啥过了一个小时就行了。

上午求助了大神才知道,重新跑cctm程序时不仅要记得删除LOGS和output内容,还要把提交的程序任务删除!screen -ls查看上次提交的任务PID,kill id即可。如果没有用screen提交任务,那就用top常看任务ID,kill即可。原来如此,难怪linux一直记住上次的报错,原来有后台任务没切断,导致无法迅速刷新!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值