前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux中进程前后台切换相关命令

Linux中进程前后台切换相关命令

作者头像
sean.liu
发布2022-09-29 14:56:22
1.4K0
发布2022-09-29 14:56:22
举报

我们使用Linux时大多数是用shell命令行。一个命令终端不能直接执行多任务。但我们可以把某个任务先切到后台,再切别的任务到前台来操作。以下是几个任务操作的常用的命令。

在后台启动任务

我们只需要在命令后面加上一个&就能让任务启动后直接在后台跑。

代码语言:javascript
复制
sleep 100 &

移动前台任务到后台

如果我们已经让任务在前台运行,但不想退出重跑。就可以按下ctrl + z ,将任务移到后台并暂停,让后让它在后台运行。 注意: ctrl+z 只是第一步,此时任务会被暂停。 想让它继续在后台运行的话,需要下一个命令。

继续执行后台暂停的任务

bg命令能将一个在后台暂停的命令,变成继续执行

移动后台任务到前台

这要用到fg命令,让任务回到前台运行。 bg命令和fg命令是一对兄弟。一个是让任务后台继续执行,一个是让任务移动到前台。

查看后台进程

jobs是用于后台进程查看的命令。除了可以显示出进程的pid等信息,还显示了%jobnumber%jobnumber是后台正在执行的命令的序号(不是pid)。。

代码语言:javascript
复制
[root@x64 ~]# jobs -l
[1]+ 18409 Stopped                 sleep 10
[2]+ 18415 Stopped                 sleep 10

jobnumber的作用

如果bg,fg想操作指定某个job,就需要先用jobs查出对应的jobnumber,再将jobnumber作为命令行参数。 比如让第一个进程继续在后台运行。

代码语言:javascript
复制
bg 1

fg命令用法一样。

暂停指定任务

注意: 这个命令中的数字是PID

代码语言:javascript
复制
kill -STOP 18009

暂停后,依然可以用上面两个命令恢复运行。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年9月21日0,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在后台启动任务
  • 移动前台任务到后台
  • 继续执行后台暂停的任务
  • 移动后台任务到前台
  • 查看后台进程
    • jobnumber的作用
    • 暂停指定任务
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com