您的位置:首页 > 运维架构 > Linux

Linux 进程管理 以及 作业控制

2015-01-19 10:36 169 查看
在看 <Unix 高级环境编程>的时候,有很多东西搞不清楚。

进程的概念我还是理解的很清楚的。

文件系统也理解的很清楚。

进程组作用是什么?

作业是什么, 作业和进程的关系, 作业的作用是什么?

会话(session)是什么, 会话和作业进程的关系, 会话的作用 ?

这个博客的问题就是 进程管理 以及 作业控制。

希望可以好好的理解这个问题。

其中很多理解是根据: (百科的内容)

首先结识下面几个术语:

进程:

前台进程: 需要与用户进行交互的进程。

后台进程: 不许要与用户进行交互的进程。

进程组:

前台进程组:

后台进程组:

作业: 正在执行的一个或者多个相关连的进程成为作业。

通过作业控制,用户可以同时运行多个作业,并且在需要的时候在作业之间进行切换。

(可以这样子理解,一个作业是通过多个进程来完成一件事情。)

比如:当使用管道和重定向命令的时候,“nroff -man ps.1|grep kill|more”
就同时启动了三个进程!

作业控制: 控制正在运行的进程的行为。 用户可以挂起一个进程,等一会继续执行这个进程。

在使用 vim 进行编辑的时候,可以 <C-z> 挂起当前的编辑器,放入后台中。然后执行其他的作业。

执行完毕之后,在将 Vim 调入到前台进程中,继续与用户进行交互。

会话:

挂起一个进程:

启动一个进程:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: