可以让程序延迟执行吗?

为当前最终发行版之前的所有版本提供支持
回复
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

可以让程序延迟执行吗?

#1

帖子 wdlang » 2010-12-19 2:54

目前有个matlab程序已经在服务器上跑了

想在这个程序结束后马上开始下一个matlab程序

不敢同时跑这两个,因为每个需要的内存都很大,怕out of memory

有什么办法吗?不想半夜起来看程序完了没有
i am working with ubuntu!

i am to be a technical guy!
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24
送出感谢: 0
接收感谢: 4 次

Re: 可以让程序延迟执行吗?

#2

帖子 link_01 » 2010-12-19 9:36

sleep n是这个吗?
笔记
-------------------------------------
http://blog.163.com/wqt_1101
头像
slax
帖子: 1099
注册时间: 2009-08-17 3:52
送出感谢: 0
接收感谢: 1 次

Re: 可以让程序延迟执行吗?

#3

帖子 slax » 2010-12-19 10:54

sleep n & matlab
是这样么?不是很清楚耶
We believe that the internet should be public, open and accessible.
软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。
iceplayer! linux音乐新体验~ 最新版本4.0.5-20110520已更新!viewtopic.php?f=137&t=252461
想要iceplayer 测试版麼?加入QQ群80071264吧,在code.google也可找到
http://www.iceplayer.org/
http://jasy.ice.blog.163.com/
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 可以让程序延迟执行吗?

#4

帖子 wdlang » 2010-12-19 12:32

slax 写了:sleep n & matlab
是这样么?不是很清楚耶
谢谢阿,我研究下
i am working with ubuntu!

i am to be a technical guy!
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 可以让程序延迟执行吗?

#5

帖子 wdlang » 2010-12-19 12:41

slax 写了:sleep n & matlab
是这样么?不是很清楚耶
wait是不是更好点?

http://www.computerhope.com/unix/uwait.htm

因为sleep总是固定了等待时间,而实际上我事先不知道什么时候程序结束
i am working with ubuntu!

i am to be a technical guy!
头像
peter_huang
帖子: 391
注册时间: 2006-11-07 14:32
送出感谢: 0
接收感谢: 1 次

Re: 可以让程序延迟执行吗?

#6

帖子 peter_huang » 2010-12-19 17:42

prog 1 && prog2
这样就会等到prog1执行完毕以后再去执行prog2(前提是prog1正确执行)
delectate
帖子: 18311
注册时间: 2008-01-09 22:41
送出感谢: 0
接收感谢: 6 次

Re: 可以让程序延迟执行吗?

#7

帖子 delectate » 2010-12-19 17:46

peter_huang 写了:prog 1 && prog2
这样就会等到prog1执行完毕以后再去执行prog2(前提是prog1正确执行)
||无条件执行下一个。

也可以列举进程check再启动。

或者wait也可以
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53
送出感谢: 0
接收感谢: 1 次

Re: 可以让程序延迟执行吗?

#8

帖子 hiphen » 2010-12-19 18:35

哈哈,你们&&和||这么麻烦干嘛,直接
prog 1; prog2
就好了,顺序执行,直接,爽快,不纠结~
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
头像
liu滔
帖子: 7211
注册时间: 2010-10-09 23:01
送出感谢: 5 次
接收感谢: 14 次

Re: 可以让程序延迟执行吗?

#9

帖子 liu滔 » 2010-12-19 22:13

hiphen 写了:哈哈,你们&&和||这么麻烦干嘛,直接
prog 1; prog2
就好了,顺序执行,直接,爽快,不纠结~
恩,我也赞成这个,不管第一个对不对,只要第一个执行完了,第二个都会执行 :em09
头像
速腾1994
论坛版主
帖子: 17366
注册时间: 2008-11-01 20:43
系统: Arch+gnome
送出感谢: 23 次
接收感谢: 8 次

Re: 可以让程序延迟执行吗?

#10

帖子 速腾1994 » 2010-12-19 22:47

马克 :em20
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 可以让程序延迟执行吗?

#11

帖子 wdlang » 2010-12-19 23:38

hiphen 写了:哈哈,你们&&和||这么麻烦干嘛,直接
prog 1; prog2
就好了,顺序执行,直接,爽快,不纠结~
但是这不是我想要的

我的情况是,第一个已经在执行了,而且我不知道它什么时候结束

在这个情况下,需要让第二个程序在第一个结束后马上开始
i am working with ubuntu!

i am to be a technical guy!
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53
送出感谢: 0
接收感谢: 1 次

Re: 可以让程序延迟执行吗?

#12

帖子 hiphen » 2010-12-20 5:54

嗯? 这个正是你需要的啊,把下面的贴进控制台执行,你就明白了

apt-get moo; echo; echo "I am an asshole"; sleep 2; echo finish
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
头像
peter_huang
帖子: 391
注册时间: 2006-11-07 14:32
送出感谢: 0
接收感谢: 1 次

Re: 可以让程序延迟执行吗?

#13

帖子 peter_huang » 2010-12-20 9:35

wdlang 写了:
hiphen 写了:哈哈,你们&&和||这么麻烦干嘛,直接
prog 1; prog2
就好了,顺序执行,直接,爽快,不纠结~
但是这不是我想要的

我的情况是,第一个已经在执行了,而且我不知道它什么时候结束

在这个情况下,需要让第二个程序在第一个结束后马上开始
明白你的意思了。
在这种情况下,你可以写一个脚本来检测第一个程序,比如说用ps看这个程序的进程是否还在,或者说,看这个程序的输出结果等。然后当这个脚本发现第一个程序结束了,就可以开始你的第二个程序了。

下次呢,你可以用&&, ||, 或者; 来串行执行程序。
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 可以让程序延迟执行吗?

#14

帖子 wdlang » 2010-12-20 9:39

peter_huang 写了:
wdlang 写了:
hiphen 写了:哈哈,你们&&和||这么麻烦干嘛,直接
prog 1; prog2
就好了,顺序执行,直接,爽快,不纠结~
但是这不是我想要的

我的情况是,第一个已经在执行了,而且我不知道它什么时候结束

在这个情况下,需要让第二个程序在第一个结束后马上开始
明白你的意思了。
在这种情况下,你可以写一个脚本来检测第一个程序,比如说用ps看这个程序的进程是否还在,或者说,看这个程序的输出结果等。然后当这个脚本发现第一个程序结束了,就可以开始你的第二个程序了。

下次呢,你可以用&&, ||, 或者; 来串行执行程序。
对,这个正是我面对的问题。
i am working with ubuntu!

i am to be a technical guy!
回复

回到 “老旧版本支持”