首页 > 试题广场 >

网络管理员查看进程时,发现有三个挂起进程,要在前台继续运行作

[单选题]
网络管理员查看进程时,发现有三个挂起进程,要在前台继续运行作业号为2的进程,下列方式正确的是(      )
  • exec 2
  • fg 2
  • bg 2
  • jobs 2
  • exec 使用vfork函数时,通常需要exec配合使用
  • fg(Foreground) 将进程搬到前台运行的命令
  • bg(Background) 将进程搬到后台运行的命令
  • jobs 查看当前有多少在后台运行的命令
发表于 2019-08-19 21:15:30 回复(0)
A:使用fork或vfork创建子进程后,子进程通常会调用exec函数来执行另外一个程序。系统调用exec用于执行一个可执行程序以代替当前进程的执行映像。exec调用没有生成新进程。一个进程一旦调用exec函数,它本身就“死亡”了,系统把代码段替换成新的程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段和堆栈段,唯一保留的就是进程ID。也就是说,对系统而言,还是同一个进程,不过执行的已经是另外一个程序了。——————————————————————BCD:Ctrl+C: 终止并退出前台命令的执行,回到SHELL。 Ctrl+Z: 暂停前台命令的执行,将该进程放入后台,回到SHELL。 jobs: 查看当前在后台执行的命令,可查看命令进程号码。 &: 运行命令时,在命令末尾加上&可让命令在后台执行。 fg N: 将命令进程号码为N的命令进程放到前台执行,同%N。 bg N: 将命令进程号码为N的命令进程放到后台执行
编辑于 2019-01-15 19:01:07 回复(0)
  • exec 使用vfork函数时,通常需要exec配合使用
  • fg(Foreground) 将进程搬到前台运行的命令
  • bg(Background) 将进程搬到后台运行的命令
  • jobs 查看当前有多少在后台运行的命令
发表于 2021-11-08 15:19:08 回复(0)
Ctrl+c是强制中断程序的执行,回到shell。
Ctrl+z的是将任务中断,但是此任务并没有结束,只是在后台中维持挂起的状态。
Ctrl+d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。

可以使用fg/bg操作继续前台或后台的任务,
fg命令把被中断的任务放在前台执行,
bg命令把被中断的任务放在后台执行.
例如:vi一个文件时,如果要用shell执行别的操作,可不关闭vi,使用Ctrl+z,shell会将vi进程挂起,结束了操作之后,可以用fg命令继续使用vi。

使用fork或vfork创建子进程后,子进程通常会调用exec函数来执行另外一个程序。系统调用exec用于执行一个可执行程序以代替当前进程的执行映像。exec调用没有生成新进程。一个进程一旦调用exec函数,它本身就“死亡”了,系统把代码段替换成新的程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段和堆栈段,唯一保留的就是进程ID。也就是说,对系统而言,还是同一个进程,不过执行的已经是另外一个程序了。

jobs 查看当前有多少在后台运行的命令

编辑于 2020-06-29 10:19:07 回复(0)
fg N: 将命令进程号码为N的命令进程放到前台执行
发表于 2019-12-08 18:02:45 回复(0)
  • A. exec:在 Shell 环境中,exec 是一个用于替换当前进程的命令。它可以执行一个新的命令,并且会将当前 Shell 进程替换为新命令的进程。在这里,exec 2 代表替换当前进程为作业号为2的进程,但它并不是将进程切换到前台运行的命令。
  • B. fg:fg 是 "foreground" 的缩写,用于将一个后台或挂起的进程切换到前台继续运行。fg 命令通常和作业号或进程号一起使用,如 fg 2 表示将作业号为2的进程切换到前台执行。
  • C. bg:bg 是 "background" 的缩写,用于将一个挂起的前台进程切换到后台继续运行。bg 命令通常和作业号或进程号一起使用,如 bg 2 表示将作业号为2的进程切换到后台执行。
  • D. jobs:jobs 命令用于列出当前 Shell 中正在运行或挂起的作业列表。如果带上作业号,如 jobs 2,则会显示特定作业的详细信息。
发表于 2023-11-03 10:14:22 回复(0)
exec 使用vfork函数时,通常需要exec配合使用 fg(Foreground) 将进程搬到前台运行的命令 bg(Background) 将进程搬到后台运行的命令 jobs 查看当前有多少在后台运行的命令
发表于 2022-11-15 09:37:47 回复(0)
fg放在前台运行命令
发表于 2020-05-30 11:36:28 回复(0)