进程:Linux自身运行的独立的程序

交互进程:由一个shell启动的进程,可以在前台运行,也可以在后台运行

批处理进程:是一个进程序列,和终端没有联系

监控进程(守护进程):Linux系统启动时,启动的进程,并且在后台运行

作业:一个正在执行的进程,而且作业可以包含一个或多个进程。

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

&:在命令后面使用该符号,可以让命令在后台执行

jobs:可以查看正在后台运行的作业

 

Linux中的会话和作业

date 命令来显示当前系统的时间 , sleep 来延迟命令的运行 , 如果延迟 10000 秒后 , 则需要中断或挂起 .

sleep 10000    延迟几秒

  ctrl+c:中断

  ctrl+z:挂起

jobs:查看当前后台的作业状态

-l:除了列出作业号外,同时列出PID

-r:列出仅仅在后台运行的作业

-s:列出仅仅在后台暂停的作业

Linux中的会话和作业

我们使用 : sleep 10000 &  命令来执行这个命令 , 任何命令后面只要加了 & 符号 , 就直接讲这个作业放到后面执行 , 就是直接将记录到Linux后台来执行.

Linux中的会话和作业

jobs:可以查看正在后台运行的作业 , 上图中的 [1] 和 [2] 表示当前的作业号 , jobs -l 还可以来展示当前作业的 pid 号(3827等).

 

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

  %作业编号

bg:将后台暂停的命令继续执行

   %作业编号

ps –j 显示当前作业进程信息

TGID:线程组ID

SIDID

Linux中的会话和作业

上图中的 fg 2 将在后台运行的 sleep 10000 & 展示在前台来运行. 

Linux中的会话和作业

上图中的作业 [2] 是 已停止 的状态 , 现在使用 bg2 的命令来使作业 [2] 变成 已运行 的状态 .

Linux中的会话和作业

ps -j 显示当前作业进程信息 , TGID:线程组ID号 , SIDID

 

信号:传递给Linux进程的操作

Linux中的会话和作业

kill –l 显示可以传递给Linux进程的所有信号 , 上图中展示了所有的进程的 .

 

常用:

Linux中的会话和作业

kill -9 PID   杀死一个进程 -- 强制

kill -15 PID 正常的方式终止一个进程

kill -2  可以 control+c 的操作是一样的

 

转载自 : 51自学网

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2021-04-21
  • 2021-12-26
  • 2021-11-06
  • 2021-09-19
猜你喜欢
  • 2021-08-14
  • 2021-12-30
  • 2021-06-14
  • 2021-09-14
  • 2021-04-05
  • 2021-05-30
  • 2022-12-23
相关资源
相似解决方案