博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
& fg jobs bg
阅读量:5769 次
发布时间:2019-06-18

本文共 1167 字,大约阅读时间需要 3 分钟。

&

执行程序的后面加&可以将程序转到后台(这个后台是当前会话的后台,并不是守护进程)执行,即$./a.out &,这样我们在打开诸如$gedit test.txt的时候可以写成$gedit test.txt &以防止它占用终端。后台进程也叫后台作业,执行后台进程的时候会有一个后台作业的编号:

$./a.out &[1] 3054        #后台作业1的编号是3054

jobs

$jobs用来查看当前会话的后台作业(后台进程组):

$./a.out &[1] 3102$./a.out &[2] 3103$./a.out &[3] 3104$./a.out &[4] 3105$./a.out &[5] 3106161029 $jobs[1]   Running                 ./a.out &[2]   Running                 ./a.out &[3]   Running                 ./a.out &[4]-  Running                 ./a.out &[5]+  Running                 ./a.out &

fg

$fg [作业号]可以将后台进程变成前台进程

$fg 1./a.out^C$jobs[2]   Running                 ./a.out &[3]   Running                 ./a.out &[4]-  Running                 ./a.out &[5]+  Running                 ./a.out &$fg 2./a.out^C$jobs[3]   Running                 ./a.out &[4]-  Running                 ./a.out &[5]+  Running                 ./a.out &

Ctrl+z bg

Ctrl+z将当前前台的进程在后台挂起,$bg [任务号]可以将在后台挂起的进程运行起来

$jobs[3]   Running                 ./a.out &[4]-  Running                 ./a.out &[5]+  Running                 ./a.out &$fg 3./a.out^Z[3]+  Stopped                 ./a.out161029 $bg 3[3]+ ./a.out &

转载于:https://www.cnblogs.com/xiaojiang1025/p/6009954.html

你可能感兴趣的文章
5种你未必知道的JavaScript和CSS交互的方法(转发)
查看>>
线程进程间通信机制
查看>>
galera mysql 多主复制启动顺序及命令
查看>>
JS prototype 属性
查看>>
中位数性质——数列各个数到中位数的距离和最小
查看>>
WebApp之Meta标签
查看>>
添加Java文档注释
查看>>
Python3批量爬取网页图片
查看>>
iphone-common-codes-ccteam源代码 CCEncoding.m
查看>>
微信公众平台开发(96) 多个功能整合
查看>>
[转]MVC4项目中验证用户登录一个特性就搞定
查看>>
用Perl编写Apache模块续二 - SVN动态鉴权实现SVNAuth 禅道版
查看>>
Android 阴影,圆形的Button
查看>>
C++概述
查看>>
卡特兰数
查看>>
006_mac osx 应用跨屏幕
查看>>
nginx中配置文件的讲解
查看>>
MindNode使用
查看>>
SQL Server 2016 Alwayson新增功能
查看>>
HTTP库Axios
查看>>