|

楼主 |
发表于 2007-5-27 09:45:52
|
显示全部楼层
Post by huan
每个后台程序的pid都会被保存到$!中(注意即时保存这个变量值)
kill掉即可
- [0 No.1604 huan@huan ~]$ sleep 5 &
- [1] 18666
- [0 No.1605 huan@huan ~]$ echo $!
- 18666
- [0 No.1606 huan@huan ~]$
复制代码 谢谢!第二个问题解决了。
Post by BEINGJESSE
用得着禁止吗呵呵
结束脚本
不想终止脚本,只是想终止脚本里面的后台进程:)
Post by huan
5楼回复的是第二个问题
第一个问题,能不能这样解决
- #常规的后台程序,有信息输出
- [0 No.1487 huan@huan ~]$ sleep 5 &
- [1] 6037
- [0 No.1488 huan@huan ~]$ [1]+ Done sleep 5
- # 在sub-shell中,就看不到了
- [0 No.1488 huan@huan ~]$ ( sleep 5 & )
- [0 No.1489 huan@huan ~]$ bash -c "sleep 5&"
复制代码 取不到进程号,非常感谢 |
|