千家信息网

Linux/Unix下Bash和KSH shell的作业控制方法有哪些

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章主要介绍"Linux/Unix下Bash和KSH shell的作业控制方法有哪些",在日常操作中,相信很多人在Linux/Unix下Bash和KSH shell的作业控制方法有哪些问题上存在疑
千家信息网最后更新 2025年02月08日Linux/Unix下Bash和KSH shell的作业控制方法有哪些

这篇文章主要介绍"Linux/Unix下Bash和KSH shell的作业控制方法有哪些",在日常操作中,相信很多人在Linux/Unix下Bash和KSH shell的作业控制方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux/Unix下Bash和KSH shell的作业控制方法有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

什么是作业控制?

作业控制不只是能够停止/挂起(stop/suspend)正在执行的进程(命令),也可以继续/唤醒(continue/resume)执行你需要的每一个进程。这完全可以用你的操作系统和 bash/ksh 之类的 shell 或 POSIX shell 完成。

谁给作业控制的提供了环境?

Bash / Korn shell,或者是 POSIX shell 提供给了作业控制的环境。

跟作业表打个招呼吧

你的 shell 会留有一张当前作业的表单,称为作业表。当你键入命令时,shell 会给它分配一个 jobID(也称作 JOBSPEC)。一个 jobID 或 JOBSPEC只是很小的整数数值。

#1: 创建你的*** Linux/Unix 作业

我要运行一个名为 xeyes 的命令,它会在屏幕上显示两个椭圆的眼睛,输入: $ xeyes &

输出样例:

Fig.01: 在后台运行 xeyes 命令

我使用&符号让一个 job 在后台运行。shell 会打印一行信息类似如下:

[1] 6891

在这个例子中,有两个数字输出,分别表示:

  • 1 : 在后台执行的 xeyes 任务的作业号为 1。

  • 6891 : 作业1的进程ID。

我在多执行一些 job:

## 启动一个文本编辑器,X 的系统负载显示,和 sleep 命令 ## gedit /tmp/hello.c & xload & sleep 100000 &

#2: 列出当前的作业

要查看当前 shell 的激活的任务状态,输入:

$ jobs $ jobs -l

输出如下:

[1]   9379 Running                 xeyes & [2]   9380 Running                 gedit /tmp/hello.c & [3]-  9420 Running                 xload & [4]+  9421 Running                 sleep 100000 &

简要描述如下:

你也可以用 ps 命名列出当前系统正在运行的进程:

$ ps

#3: 停止或挂起正在运行的作业

按下[Ctrl]-[Z]键或使用kill 命令,如下所示:

kill -s stop PID

举个例子,启动ping 命令,然后用 Ctrl-Z 键来停止 ping 命令作业:

Animated gif 01: 挂起 ping 命令作业

到此,关于"Linux/Unix下Bash和KSH shell的作业控制方法有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

作业 命令 控制 方法 运行 进程 学习 后台 正在 系统 输出 两个 任务 例子 只是 更多 环境 帮助 输入 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 饲料原料数据库在哪查 湖南省ipfs云服务器云主机 网络安全意识与案例分析 电商网络技术案例 东华服务器如何 怎么知道手机网络安全密钥 新加坡凯诺科技互联网平台 计算机桥梁和网络技术哪个好 摩尔庄园怎么找到以前的服务器 郑州志远网络技术公司 金山区创新软件开发价钱 无神之界服务器为什么有两个 高港区自动化网络技术是什么 广州网络安全工程师5年经验 都江堰网络安全宣传周 男子侵入学校数据库 现代汽车网络安全最佳实践 网络安全防治要从防毒查毒 手机网络安全使用个人汇报 专业软件开发设施推广 福州软件开发有哪些公司 网络安全与执法做什么的 数据库怎么看服务器个数 无法连接到你的组织的激活服务器 信息处理与网络技术 pve服务器不能野外吗 没学历学习it软件开发 黑客与计算机网络技术 数据库建设标准 政府网络安全微信管理制度
0