Job control
概述
参考:
Job control(作业控制) 是指有选择的停止/挂起进程的执行,并在稍后继续/恢复它们的执行能力。我们一般都是在 Shell 中使用此功能的,比如 Bash。
在前台执行的程序为前台 JOB,前台程序占用一个 shell,执行该程序后,shell 无法再进行别的操作
在后台执行的程序为后台 JOB,后台程序不占用 shell,可以在该 shell 下继续执行其余任务,不受 ctrl+c 的影响
常见操作:
- ctrl+z # 在正在运行的 porcess 中使用这个组合键,可以让前台进程暂停
- fg %JobNumber # 让后台的进程在前台工作
- bg %JobNumber # 让前台的工作在后台工作
- nohup COMMAND # 让命令触发的进程不随 shell 关闭而停止
- COMMAND & # 让命令触发的进程直接在后台运行
jobs 命令
Syntax(语法)
查看 jobs
jobs [OPTIONS]
OPTIONS:
- -l # 查看 jobs 的详细信息
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.