由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 简单问题,可我不会。:( 急用啊!
相关主题
[转载] waitpid 一问.cshrc?.login?.profile?
Help on shell scripthelp need for a make question (simple one)
请教一个shell script的问题help: how to know the pid of prog started by rsh
向高人请教:怎么从大量的文件中grep奇怪问题一个
请教:Variable in sed commandautoconf problems
help me with a console opening problem问题找到了,但是不知道怎么解决, 请帮忙[转载] Cygwin问题请教
please help, CGI..strange problem about wget execution
[转载] using ssh in tcsh script关于一个C++library的连接
相关话题的讨论汇总
话题: prog话题: 算法话题: 急用话题: sequential话题: progset
进入Unix版参与讨论
1 (共1页)
l*******d
发帖数: 93
1
老师让我试30个算法,每个算法试10组数据集(dataset)。假如某个算法15分钟不
能结束(比如:没算完,死机,等等),就把这个算法进程kill掉,接着运行下个算法。
所以需要编个程序把这个过程自动化。Linux下,shell script能实现吗?C 要用多线程
控制吗?清给个例子吧!
谢谢!谢谢!急用啊!
b*****k
发帖数: 20
2
according your problem, you need solve this by a sequential program. Plus
sequential programming is good enough for it.





【在 l*******d 的大作中提到】
: 老师让我试30个算法,每个算法试10组数据集(dataset)。假如某个算法15分钟不
: 能结束(比如:没算完,死机,等等),就把这个算法进程kill掉,接着运行下个算法。
: 所以需要编个程序把这个过程自动化。Linux下,shell script能实现吗?C 要用多线程
: 控制吗?清给个例子吧!
: 谢谢!谢谢!急用啊!

t******q
发帖数: 117
3
#!/bin/bas
#assum all programs are under your current dir. all executable
progset = `ls -l`
for prog in $progset;
do
./$prog&;
sleep 900;
ps aux | grep $prog | gawk '{print $2}' >> prog.log
ps aux | grep $prog | gawk '{print $2}' | xargs kill
done





【在 l*******d 的大作中提到】
: 老师让我试30个算法,每个算法试10组数据集(dataset)。假如某个算法15分钟不
: 能结束(比如:没算完,死机,等等),就把这个算法进程kill掉,接着运行下个算法。
: 所以需要编个程序把这个过程自动化。Linux下,shell script能实现吗?C 要用多线程
: 控制吗?清给个例子吧!
: 谢谢!谢谢!急用啊!

c****n
发帖数: 89
4

what if the program finishs in one second, shall it wait another 899
seconds for the next???

【在 t******q 的大作中提到】
: #!/bin/bas
: #assum all programs are under your current dir. all executable
: progset = `ls -l`
: for prog in $progset;
: do
: ./$prog&;
: sleep 900;
: ps aux | grep $prog | gawk '{print $2}' >> prog.log
: ps aux | grep $prog | gawk '{print $2}' | xargs kill
: done

r****n
发帖数: 2
5
how about check the progam every minute.

【在 c****n 的大作中提到】
:
: what if the program finishs in one second, shall it wait another 899
: seconds for the next???

s****l
发帖数: 78
6
可以用 expect 写个 script 启动程序,
针对程序的输出,判断下一步,
同时可以设一个 timeout 值,到了时间没有输出,就 kill





【在 l*******d 的大作中提到】
: 老师让我试30个算法,每个算法试10组数据集(dataset)。假如某个算法15分钟不
: 能结束(比如:没算完,死机,等等),就把这个算法进程kill掉,接着运行下个算法。
: 所以需要编个程序把这个过程自动化。Linux下,shell script能实现吗?C 要用多线程
: 控制吗?清给个例子吧!
: 谢谢!谢谢!急用啊!

s****l
发帖数: 78
7
C 里面可以用 signal() sigaction() 这类的函数来控制时间,
不难,就是顺序要搞清。





【在 l*******d 的大作中提到】
: 老师让我试30个算法,每个算法试10组数据集(dataset)。假如某个算法15分钟不
: 能结束(比如:没算完,死机,等等),就把这个算法进程kill掉,接着运行下个算法。
: 所以需要编个程序把这个过程自动化。Linux下,shell script能实现吗?C 要用多线程
: 控制吗?清给个例子吧!
: 谢谢!谢谢!急用啊!

1 (共1页)
进入Unix版参与讨论
相关主题
关于一个C++library的连接请教:Variable in sed command
如何把一个目录下的文件名全部改成小写?help me with a console opening problem
[转载] How to list the files with specific permission?please help, CGI..
shell programming problems[转载] using ssh in tcsh script
[转载] waitpid 一问.cshrc?.login?.profile?
Help on shell scripthelp need for a make question (simple one)
请教一个shell script的问题help: how to know the pid of prog started by rsh
向高人请教:怎么从大量的文件中grep奇怪问题一个
相关话题的讨论汇总
话题: prog话题: 算法话题: 急用话题: sequential话题: progset