s******5 发帖数: 513 | 1 没有什么linux的经验,见笑了~~
在一个shell里面重复执行一个software,但是在某些个别的情况下,software会无穷
的跑下去,software是用fortran写的,我没办法改,所以只好想在shell里面控制每次
跑的时间:
比如:
for ****
do
./software --file input (现在想在这里加一个控制时间的,如果在3分钟之内跑不
完,则进入下个loop中)
done
多谢了~~ | l********a 发帖数: 1154 | 2 程序开跑之后,控制权交给那个程序了,除非出错抛出异常或者终止
循环才能得到控制权
你这个需求得去改fortran,加上时间判断,如果超时,自动结束
这样,for..loop会自动到下次循环 | s******5 发帖数: 513 | 3 a~~
linux不是万能的呢~ 55~
多谢~
【在 l********a 的大作中提到】 : 程序开跑之后,控制权交给那个程序了,除非出错抛出异常或者终止 : 循环才能得到控制权 : 你这个需求得去改fortran,加上时间判断,如果超时,自动结束 : 这样,for..loop会自动到下次循环
| d*****1 发帖数: 1837 | | l*********s 发帖数: 5409 | 5 You can kill the process,// nothing is 万能
【在 s******5 的大作中提到】 : a~~ : linux不是万能的呢~ 55~ : 多谢~
|
|