分页: 1 / 1
Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 3:52
由 D.K
eclipse 我用 命令 直接打开 之后 ctrl+c 结束命令 被打开的eclipse 就会被自动关闭
自己看了下原因 应该是进程被杀死了。有没有办法 命令打开程序后,终端的命令结束 或是可以继续执行其他命令。也就是说 命令打开程序后,该命令应该已执行完成结束!
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 4:03
由 meditation
这种问题还需要发帖来问吗?搜索一下不是更快
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 4:11
由 D.K
meditation 写了:这种问题还需要发帖来问吗?搜索一下不是更快
Yes,you are right!But I couldn't find the answer!
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 4:23
由 D.K
D.K 写了:eclipse 我用 命令 直接打开 之后 ctrl+c 结束命令 被打开的eclipse 就会被自动关闭
自己看了下原因 应该是进程被杀死了。有没有办法 命令打开程序后,终端的命令结束 或是可以继续执行其他命令。也就是说 命令打开程序后,该命令应该已执行完成结束!
OK,还是靠自己,反了Linux 字典后,有一个说明 在终端命令中打开程序 的命令 后面追加一个符号 & 表示后台运行!
如:我打开 elicpse 的终端命令式 /home/dk/program/eclipse/eclipse
只要在该命令后追加 /home/dk/program/eclipse/eclipse &
就可以了!
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 6:25
由 幻月剑士
eclipse是终端创建,终端就是其父进程,父进端被KILL,子进程跟着会被结束。本人是这样理解的,不对的地方请见谅,本人还是菜鸟。
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 8:21
由 YeLee
记忆中C-c会有SIGINT的吧,自然是非正常结束,不过,终端启动程序确实蛋疼,为何不直接用.desktop呢?记得eclipse这种有前端的程序都有.desktop文件的吧。
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 11:20
由 buzzerrookie
幻月剑士 写了:eclipse是终端创建,终端就是其父进程,父进端被KILL,子进程跟着会被结束。本人是这样理解的,不对的地方请见谅,本人还是菜鸟。
父进程被杀掉的时候,它的子进程不会被杀掉。如果父子进程同在一个进程组,这又没有向父子进程所在的进程组发信号。直接Ctrl+C是发给前台进程的,终端并没有被Kill。
Re: Ubuntu 12.04系统 命令打开程序 结束命令后 已打开程序的进程被杀死
发表于 : 2013-02-17 12:39
由 D.K
YeLee 写了:记忆中C-c会有SIGINT的吧,自然是非正常结束,不过,终端启动程序确实蛋疼,为何不直接用.desktop呢?记得eclipse这种有前端的程序都有.desktop文件的吧。
是啊,有桌面文件,可是我习惯了,登录系统ctrl+alt+t 启动程序用终端来。
