可以设置命令执行的超时时间的脚本
2013-09-26 18:23
337 查看
旧博客第三弹:
在linux下,执行程序时,有一个需求就是在一定的时间内执行完成,未执行完成则退出。下面是工作中经常使用的一个perl程序,可以设置超时,通过alarm信号机制进行控制
执行命令 ./timeout.pl -c command -t timeout
eg: ./timeout.pl -c "./run.sh" -t 180
在linux下,执行程序时,有一个需求就是在一定的时间内执行完成,未执行完成则退出。下面是工作中经常使用的一个perl程序,可以设置超时,通过alarm信号机制进行控制
执行命令 ./timeout.pl -c command -t timeout
eg: ./timeout.pl -c "./run.sh" -t 180
#!/usr/bin/perl -w use strict; use Getopt::Std; my $result; my % opts; getopt('ct', /%opts); sub ss_h(){ eval { local $SIG{ALRM} = sub{die "alarm/n"}; alarm $opts{'t'}; #$result=`$opts{'c'}`; system($opts{'c'}); $result = $?; alarm 0; }; if ($@ and $@ =~ /alarm/) { kill('INT', $); exit (1); } elsif ( $result == 0 ){ exit (0); }else { exit (1); } } &ss_h();
相关文章推荐
- 可以设置命令执行的超时时间的脚本
- postgresql 设置执行命令超时时间
- 设置PHP 脚本执行超时的时间
- Python2.x设置命令执行的超时时间
- Python 2.x如何设置命令执行的超时时间实例
- php 设置临时内存和超时设置脚本最大执行时间
- 设置PHP脚本执行超时的时间
- 为执行的命令设定超时时间的脚本
- 设置Linux可以查看历史命令的执行时间
- 解决Error #1502: 脚本的执行时间已经超过了 15 秒的默认超时设置
- 设置PHP脚本执行超时的时间方法
- 设置Linux可以查看历史命令的执行时间
- 解决Error #1502: 脚本的执行时间已经超过了 15 秒的默认超时设置
- 设置Linux可以查看历史命令的执行时间
- 设置Linux可以查看历史命令的执行时间
- SQLPLUS 下可以显示sql语句执行时间的命令
- mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作【mysql事件调度器】
- 让history命令可以记录所有shell命令的执行时间
- python paramiko模块中设置执行命令超时值
- sqlserver重启的行命令脚本,并且可以产生执行日志,可用于定时重启