linux中的进程与终端有什么关系 ?

[复制链接]
查看11 | 回复4 | 2011-2-26 03:35:32 | 显示全部楼层 |阅读模式
有一定的联系。进程就是正在执行的程序,每个服务都有自己的进程,看看windows任务管理器里的进程就知道了。假如非得说终端与进程有关系的话,那就是终端要运行的话,必须有进程 。但进程运行的话,是否有用到终端这个问题需要讨论,考虑过这个问题,但还没解决。我们都知道ps 命令 是可以查看进程的,其中ps 查看的结果里有tty这么一个显示字段,它代表的就是终端的意思,因此说,他们是有一定的联系的,用终端来区分前台进程与后台进程,还有就是有些用户登录不同的控制台执行命令,使用的也是不同的终端,至于其他就不是很清楚了。
回复

使用道具 举报

千问 | 2011-2-26 03:35:32 | 显示全部楼层
进程就是运行的应用程序,如果该进程启动后使用的标准输出、标准输入、错误输出这些文件描述符,那么它就是终端相关的;反之,亦然。严格来说,进程与终端的关系仅此而已。像守护进程,由于关闭了标准输出、标准输入、错误输出等描述符,就是终端无关的。当然,也可以不关闭,那么它还是终端相关的,当它的终端还存在且该进程执行printf时,在其终端将会有相关信息
回复

使用道具 举报

千问 | 2011-2-26 03:35:32 | 显示全部楼层
号]kill指令发送指定的信号到相应进程。不指定信号时,将发送SIGTERM(15),终止指定进程。若仍无法终止该程序,可用“-KILL”参数,其发送的信号为SIGKILL(9),将强制结束进程。使用ps指令或jobs指令看查看进程号。root用户可以影响任何用户的进程,非root用户只能影响自己的进程。必要参数具体说明如下:参数 功能-
回复

使用道具 举报

千问 | 2011-2-26 03:35:32 | 显示全部楼层
没有关系进程就是正在运行的程序终端就是控制台,就像windows的命令提示符(CMD)一样,就是一个工具而已。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行