linux 任务管理
2022/2/7 7:12:27
本文主要是介绍linux 任务管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.概念
windows系统下,我们可以运行多个任务,但是在linux系统下,操作都是用命令行来执行,所以为了一个终端能执行多个任务,就需要在单一终端下同时执行多个任务的操作管理.
2. job control管理
2.1 &
cp file1 file2 &
最简单的就是用&,在命令后面加上&可以把操作放到后台执行.如果出现
则代表任务已经执行完成
2.2 ctrl +z,fg,bg
假如我们执行命令的过程按下ctrl + z,那么任务就会暂停并放置到后台.
按下jobs -l 我们就可以看到放置到后台的任务.
(+ 号表示最近放置的任务.)
如果想恢复操作需要输入 fg命令.
比如上面的job,我们输入
fg 1
就可以恢复刚刚的操作.
假如我们想放到后台执行,可以输入 bg + [编号]
我们可以看到原本stopped的任务变成了 Running.
2.3 kill
kill -9 : 强制删除
kill -15 : 用正常终止进城的方式删除任务.
kill + %[number]: 删除jobs查看到的任务, 如果不加 % ,则删除 ps 命令输出的pid任务.
2.4 脱机执行
nohup file.sh &
可以让我们在注销系统后继续执行任务,而不受退出bash的影响.
这篇关于linux 任务管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法
- 2024-08-21【Linux】gnome桌面环境切换KDE Plasma
- 2024-08-19如何安装 VMware Tools (macOS, Linux, Windows)
- 2024-08-15Linux部署Scrapy教程:入门级指南
- 2024-07-29linux命令行下好用的性能监控工具atop
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念