本篇文章给大家分享的是有关如何进行Linux任务的前后台管理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我们知道,L开发云主机域名inux 是一个多任务的操作系统,也就是说,在同开发云主机域名一时间,系统可以运行多个任务。在带界面的 Linux 发行版下,我们可以很轻松通过鼠标来进行多任务的切换。但是,在终端下,操作几乎是脱离鼠标的,如何进行任务的前后台管理呢?
对于任务的管理,我们一般有如下几个需求:将进程切换到后台将进程切换到前台查看后台任务终止后台任务为了演示这几个需求,我们搬出伟大的 hello world 程序:这个程序每隔 1s 就会输出一句 hello world 。为了后面的演示,将它编译并复制多份样本:hello1, hello2, hello3。让程序在后台运行,我们第一时间想到的就是 &
命令。我们可以先在后台运行这三个程序。现在有三个样本在后台跑了。我们如何查看这几个后台任务呢?可以使用 jobs
命令。如果我们想把 hello2 调至前台运行,我们可以这样操作:其中,%后面跟的是后台任务的序列,而不是进程ID。如果只有 fg 命令( bg 命令也一样),而不跟参数,那么将操作的是后台任务列表里的第一个任务,专业名词叫 当前任务
。我们会发现,这时程序会一直卡在终端。这时,我们可以使用 ctrl+z
将它再次切到后台运行。但是,我们会发现,test2 进程变成了 stopped 的状态,我们也可以在后台进程列表里看到它的状态。这也是 ctrl+z
命令的特点:将进程切换到后台,并停止运行。如果我们想让它恢复运行,我们就可以使用 bg
命令了。如果我们想杀死某个后台进程,我们可以使用 kill
命令。kill 命令的用法有两种:kill pidkill %N例如,我们要杀死 hello2 进程的话,可以这样操作:执行完毕之后,它的状态将变成 terminated
状态:前台、后台任务确实可以给日常操作带来方便。开发云主机域名因为,我们在日常操作中肯定会遇到同一时间要进行多个操作。这个时候如果不使用前台任务和后台任务,那么将要花费很多时间。熟练运用前台和后台任务能达到事半功倍。以上就是如何进行Linux任务的前后台管理,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。
相关推荐: DreamHost主机与BlueHost主机有哪些区别
本篇内容介绍了“DreamHost主机与BlueHost主机有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DreamHost与BlueHost作为两款…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。