Linux中进程与作业的区别有哪些
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,这篇文章主要为大家展示了"Linux中进程与作业的区别有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中进程与作业的区别有哪些"这篇文章吧。
千家信息网最后更新 2025年02月16日Linux中进程与作业的区别有哪些
这篇文章主要为大家展示了"Linux中进程与作业的区别有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中进程与作业的区别有哪些"这篇文章吧。
进程是什么?作业又是什么?在Linux系统上运行的所有东西都可以称之为一个进程。例如,一个简单的helloworld程序,在终端上输入ls命令等等。
一个正常运行的进程称之为作业,一个作业可以启动多个进程,例如作业 ls -lrt | grep *.txt 就启动了两个进程。
进程和作业相关的命令主要有:kill、disown、wait、fg、bg、jobs
fg、bg、jobs只接受作业号为参数。
kill、disown、wait即可接受作业号为参数,又可接受进程号为参数。
jobs 命令显示了当前 shell 环境中已启动的作业状态。
[alex@cgdp alex]$ sleep 100& [1] 6273 [alex@cgdp alex]$ ps PID TTY TIME CMD 6230 pts/0 00:00:00 bash 6273 pts/0 00:00:00 sleep (待删除的进程) 6274 pts/0 00:00:00 ps [alex@cgdp alex]$ kill -9 6273 [alex@cgdp alex]$ ps PID TTY TIME CMD 6230 pts/0 00:00:00 bash 6275 pts/0 00:00:00 ps [1]+ Killed sleep 100 (进程已被删除) disown命令可以用来删除作业 [alex@cgdp alex]$ ls -l | sleep 200& [1] 6326 [alex@cgdp alex]$ jobs [1]+ Running ls --color=tty -l | sleep 200 & [alex@cgdp alex]$ disown %1 [alex@cgdp alex]$ jobs [alex@cgdp alex]$
kill命令可以用来终止一个进程
fg命令把后台运行的作业放到前台运行,bg重启一个挂起的作业。
可以用 CTRL+z 将当前进程挂起到后台暂停运行,执行一些别的操作,然后再用 fg 来将挂起的进程重新放回前台(也
可用 bg 来将挂起的进程放在后台)继续运行。
wait命令停止脚本的运行,直到后台运行的所有作业都结束为止,或者直到指定作业号或进程号为选项的作业结束为止.可
以使用wait 命令来防止在后台作业没完成(这会产生一个孤儿进程)之前退出脚本.
例如:
写一个简单的脚本test
#!/bin/sh ls -l& echo "done"
运行:
alex@cgdp shell]$ ./test done [alex@cgdp shell]$ total 4 -rwxrwxr-x 1 alex alex 30 May 5 21:15 test
使用wait命令重写脚本test
#!/bin/sh ls -l& wait echo "done"
运行:
[alex@cgdp shell]$ ./test total 4 -rwxrwxr-x 1 alex alex 35 May 5 21:19 test done
以上是"Linux中进程与作业的区别有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
进程
作业
运行
命令
后台
脚本
内容
参数
篇文章
前台
学习
帮助
东西
两个
又是
多个
孤儿
易懂
更多
条理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全应急中心夜班
戴尔服务器电源热插拔
怎么安装hive数据库
分布式数据库是怎么出现的
黑豆网络技术有限公司
软件开发和管理专业就业
苏州软件开发服务资质三级认证
rust 访问数据库
云服务器与vps
服务器招标要求
数据库框架没有构建好
郑州2020网络安全
企业邮件服务器的原理
系统的基础数据库
电脑地址管理编辑服务器信息
杭州嵌入式软件开发流程
数据库领域常用的数据模型主要有
北航网络安全研究生学院
互联网企业服务器解决方案
四川移动服务器云服务器
q连接数据库
关于网络安全落实情况汇报
java获取服务器名称和ip
四川学习网络安全费用多少
标书封面设计软件开发
游戏服务器无法进入
服务器总掉盘怎么办
安阳网络安全监控指挥系统
自学网络安全入门书籍
数据库系统中参与的人员有哪几类