Linux教程(9)- Linux中的会话和作业

linux中的会话和作业
进程:Linux自身运行的独立的程序
交互进程:由一个shell启动的进程,可以再前台运行,也可以在后台运行
批处理进程:是一个进程序列,和终端没有联系
监控进程(守护进程):Linux系统启动时,启动的进程,并且在后台运行

作业:一个正在执行的进程,而且作业可以包含一个或多个进程。
作业控制:控制正在运行的进程的行为。如:挂起一个进程,等一会在执行。这样用户就可以再多个作业之间切换。

&:在命令后面使用该符号,可以让命令在后台执行
jobs:可以查看正在后台运行的作业

sleep 10000 延迟几秒
ctrl+c:中断
ctrl+z:挂起

案例:date ; sleep 5 ; date

jobs:查看当前后台的作业状态
-l:除了列出作业号外,同时列出PID
-r:列出仅仅在后台运行的作业
-s:列出仅仅在后台暂停的作业

Linux教程(9)- Linux中的会话和作业

fg:将后台的命令调到前台来继续执行,不能放回后台了
%作业编号

bg:将后台暂停的命令继续执行
%作业编号

ps –j 显示当前作业进程信息
TGID:线程组ID号
SID:会话ID号
Linux教程(9)- Linux中的会话和作业