详解linux后台运行和关闭、查看后台任务
发布时间 - 2026-01-10 21:59:46 点击率:次fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令

一、&
加在一个命令的最后,可以把这个命令放到后台执行,如
watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本
二、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
三、jobs
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
四、fg
将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。
五、bg
将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
将任务转移到后台运行:
先ctrl + z;再bg,这样进程就被移到后台运行,终端还能继续接受命令。
概念:当前任务
如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]” 的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务
六、kill
- 法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
- 法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:Ctrl+c
kill的其他作用
kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。
SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。
七、nohup
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
ps -aux | grep "test.sh" #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# linux后台运行命令
# linux
# 查看后台任务
# 查看后台运行
# Linux安装Redis、后台运行、系统自启动的设置方法
# linux后台运行的几种方式(小结)
# Linux查看和关闭后台运行程序的方法
# Linux nohup实现后台运行程序及查看(nohup与&)
# Linux中jar包启动和jar包后台运行的实现方式
# 在Linux中查看及终止正在运行的后台程序方法
# 浅析Linux中使用nohup及screen运行后台任务的示例和区别
# Linux后台运行Python程序的几种方法讲解
# springboot 在linux后台运行的方法
# linux 后台运行node服务指令方法
# 解决python nohup linux 后台运行输出的问题
# Linux中进程在后台可靠运行的方法总结
# 在后台运行Linux命令的方法
# 多个
# 可以用
# 中有
# 的是
# 这是
# 还没有
# 第一个
# 还在
# 还能
# 有多少
# 第二个
# 还得
# 可以使用
# 便会
# 能给
# 不带
# 不加
# 移到
# 不以
# 跑得
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
大学网站设计制作软件有哪些,如何将网站制作成自己app?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
在Oracle关闭情况下如何修改spfile的参数
Linux系统命令中tree命令详解
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
如何快速打造个性化非模板自助建站?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
网易LOFTER官网链接 老福特网页版登录地址
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel怎么调用外部API_Laravel Http Client客户端使用
Linux系统运维自动化项目教程_Ansible批量管理实战
QQ浏览器网页版登录入口 个人中心在线进入
晋江文学城电脑版官网 晋江文学城网页版直接进入
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何在Tomcat中配置并部署网站项目?
香港服务器如何优化才能显著提升网站加载速度?
如何自定义建站之星模板颜色并下载新样式?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
Python文件流缓冲机制_IO性能解析【教程】
html5的keygen标签为什么废弃_替代方案说明【解答】
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
如何在阿里云ECS服务器部署织梦CMS网站?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
在线制作视频网站免费,都有哪些好的动漫网站?
利用vue写todolist单页应用
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
IOS倒计时设置UIButton标题title的抖动问题
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
如何彻底删除建站之星生成的Banner?
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel如何配置任务调度?(Cron Job示例)
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
怎么用AI帮你为初创公司进行市场定位分析?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
成都品牌网站制作公司,成都营业执照年报网上怎么办理?

