当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 后台执行程序的问题
帖子发表于 : 2010-11-18 22:54 
头像

注册: 2010-11-17 8:59
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
场景:
我在一个终端里面执行了一个程序,并设置为后台运行,比如#mpg123 *.mp3&
之后,我关闭了这个终端,这是音乐还在进行,就是说,上面那个程序还在执行。
如果我相关关闭上面那个程序的话,再启动一个终端,用 jobs却看不到那个程序在执行,没办法用kill命令来关闭。

不知道大家有没有好的方法。
先此谢过。


_________________
随心生活 随意游走


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 后台执行程序的问题
帖子发表于 : 2010-11-18 23:00 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
用 ps 或 pgrep 查到进程号,再用 kill 杀死它。
或者直接 pkill 或 killall 命令杀死它,注意这么杀杀伤力太大,可能杀到无辜的进程。对于你举的这个例子,应该用 pkill mpg123 或 killall mpg123 就可以杀了,因为估计不会有别的进程名中带 mpg123 的进程需要保留的。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译