check.qsub.jobs.process.pl

check.qsub.jobs.process.pl

ID:39910653

大小:104.41 KB

页数:3页

时间:2019-07-14

check.qsub.jobs.process.pl_第1页
check.qsub.jobs.process.pl_第2页
check.qsub.jobs.process.pl_第3页
资源描述:

《check.qsub.jobs.process.pl》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、#!/usr/bin/perl-w=head1Name:check.qsub.jobs.process.pl,aperlscriptcanbeemployedtochecktherunningstatueofqsub-sgejobs.=head1Example:perlcheck.qsub.jobs.process.pl=head1Anthor:originalfromxiangfengli:xflee0608@163.com2014-4-18.=cutusestrict;useGetopt::Long;my$help;GetOptions("help

2、h"=

3、>$help,);die`pod2text$0`if($help);chomp(my@all=glob"*sh");chomp(my@done=`grep-il"this-work"*sh.o*`);chomp(my@qsub=glob"*sh.o*");my@unfinish=&get_jobs_lst(@done);my@unqsub=&get_jobs_lst(@qsub);my%hash=map{$_,1}@done;my@r=grep{!$hash{$_}}@qsub;my$all_num=@all;my$done_num=@done;my$q

4、sub_num=@qsub;my$q_num=0;my$r_num=0;if($all_num>$done_num){openOUT,">unfinish.lst";printOUT"$_"for@unfinish;closeOUT;warn"################Theunfinishedshellnameshadbeenlistedinthefile:t***unfinish.lst***";print"##thetotaljobsnumber:$all_num";print"##thefinishedjobsnumber:

5、$done_num";print"##theunfinishedjobsnumber:",$all_num-$done_num,"";}elsif($all_num==$done_num&&$all_num>=1){print"##################thetotaljobsnumber:$all_num";warn"Congratunations!alljobshadbeendone!";}if($all_num>$qsub_num){openOUT1,">unqsub.lst";printOUT1"$_"for@un

6、qsub;closeOUT1;chomp($q_num=(split/s+/,`wc-lunqsub.lst`)[0]);warn"################Theunqsubshellnameshadbeenlistedinthefile:t***unqsub.lst***";print"##theunqsubjobsnumber:$q_num";}if(@r){openOUT2,">running.lst";foreachmy$i(@r){my($sh,$id)=(split/.o/,$i)[0,1];my$info=`no

7、hupqstat-j$id

8、grepjob_number&`;printOUT2"$sh"if($info=~/^job_number/);}closeOUT2;chomp($r_num=(split/s+/,`wc-lrunning.lst`)[0]);unless($r_num){system"rmrunning.lst";}else{warn"##################Now$r_numjob(s)running!runningnameslistedinthefile:t***running.lst***####

9、############";}}my$sum=$all_num-$done_num-$q_num-$r_num;if($sum){if($r_num&&$q_num){system"nohupcatrunning.lstunqsub.lst>all.undo.lst&";}elsif($r_num&&$q_num==0){system"nohupcatrunning.lst>all.undo.lst&";}elsif($r_num==0&&$q_num){system"nohupcatunqsub.lst>all.undo.lst&";}elsif($r_

10、num==0&&$q_num==0){

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签