LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: cnux

怎么禁止bash显示后台进程退出,如何终止后台函数?

[复制链接]
发表于 2007-5-27 11:14:44 | 显示全部楼层
要不,写临时文件?
  1. [1 No.1176 huan@huan ~]$ ( { sleep 5; echo $! >/tmp/pid; } &)
  2. [0 No.1177 huan@huan ~]$ cat /tmp/pid
  3. 14625
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-27 11:45:34 | 显示全部楼层
这个可以
  1. $  ( { sleep 5; echo $! >pid; } &); cat pid
  2. cat: pid: No such file or directory
  3. ( { sleep 5&}; echo $! >/tmp/pid); cat pid
  4. 3892739
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-27 11:56:52 | 显示全部楼层
只是不明白为什么在sub-shell里面就不会显示后台进程 terminated 的信息:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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