LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 835|回复: 4

新手求教:如何续添任务

[复制链接]
发表于 2007-1-9 17:12:48 | 显示全部楼层 |阅读模式
我在bash里运行了一个任务(mdrun),
在他运行的过程中,我想再添加一个任务(mytask),
就是说在mdrun运行后接着运行mytask,
如何做到,谢谢了。
发表于 2007-1-9 18:36:33 | 显示全部楼层
Ctrl+z放到后台,然后运行mytask,如果再要添加任务就再Ctrl+z,也可以运行当时就加&放入后台,两种办法都可以用jobs管理任务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-9 22:02:16 | 显示全部楼层
这样好象两个程序同时运行阿
我的第二个任务(mytask)需要第一个任务(mdrun)的结果来运行,而mdrun已经在后台运行了(nohup),我怎样才能添加上第二个任务(mytask)使其在mdrun完后执行,而不是同时执行。
回复 支持 反对

使用道具 举报

发表于 2007-1-9 23:22:13 | 显示全部楼层

  1. [0 No.2014 huan@huan ~]$ sleep 30 &
  2. [1] 15046

  3. [0 No.2015 huan@huan ~]$ echo $!
  4. 15046

  5. [0 No.2016 huan@huan ~]$
复制代码

$! 保存了最后一个后台作业的pid
ps -ef | grep -w 这个pid不成功就说明运行完了
回复 支持 反对

使用道具 举报

发表于 2007-1-9 23:23:32 | 显示全部楼层
mdrun完成的标准是什么?
是产生文件,还是程序退出.
产生文件可以判断文件,
程序退出可以两个接着运行就是了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表