unix - Unix 中的作业和进程有什么区别?

标签 unix

和有什么区别工作和一个 流程在 Unix 中?你能举个例子吗?

最佳答案

作业是由 shell 启动的进程。 shell 在作业表中跟踪这些。作业命令显示事件后台进程的列表。他们得到一个 jobspec 编号,它不是进程的 pid。像 fg 这样的命令使用 jobspec id。

本着 Jürgen Hötzel 示例的精神:

find $HOME | sort &
[1] 15317
$ jobs
[1]+  Running                 find $HOME | sort &
$ fg
find $HOME | sort
  C-c C-z
[1]+  Stopped                 find $HOME | sort
$ bg 1
[1]+ find $HOME | sort &

自己尝试示例并查看手册页。

关于unix - Unix 中的作业和进程有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718862/

相关文章:

unix - 如何删除文件名单词前的数字

linux - 在 Bash 中执行 TAR 失败

linux - 在 shell 脚本中使用 passwd 命令

linux - 为什么 vim 默认连接到 X?

linux - Bash:在脚本中执行多命令行字符串

unix - 使用 openSSL 验证 EU GreenPass

regex - 使用正则表达式 Grep 比特币地址

c - unix socket send() 成功,但 recv() 失败

regex - 在 sed 中使用正则表达式查找和替换

linux - 检查文件是否为 unix 文件,如果为真则设置一点