腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
吴伟祥
专栏成员
举报
374
文章
794213
阅读量
37
订阅数
订阅专栏
申请加入专栏
全部文章(374)
其他(142)
java(43)
linux(29)
数据库(25)
云数据库 SQL Server(22)
安全(22)
spring(20)
容器(18)
https(18)
存储(16)
http(15)
sql(14)
容器镜像服务(14)
xml(11)
编程算法(11)
开源(11)
api(10)
人工智能(10)
分布式(10)
缓存(9)
微服务(9)
apache(8)
shell(8)
spring cloud(8)
jdk(7)
windows(7)
html(6)
tomcat(6)
nginx(6)
ssh(6)
ftp(6)
json(5)
git(5)
github(5)
maven(5)
yum(5)
bash(4)
servlet(4)
云数据库 Redis(4)
mvc(4)
ide(4)
unix(4)
网站(4)
企业(4)
jvm(4)
微信(4)
数据结构(4)
push(4)
window(4)
负载均衡(3)
区块链(3)
.net(3)
搜索引擎(3)
网络安全(3)
正则表达式(3)
spring boot(3)
nat(3)
ios(2)
php(2)
jsp(2)
oracle(2)
eclipse(2)
负载均衡缓存(2)
bash 指令(2)
访问管理(2)
命令行工具(2)
es 2(2)
mongodb(2)
gui(2)
mybatis(2)
zookeeper(2)
grep(2)
单元测试(2)
大数据(2)
数据分析(2)
command(2)
程序员(2)
创业(2)
比特币(1)
机器学习(1)
iphone(1)
javascript(1)
go(1)
lua(1)
node.js(1)
jquery(1)
android(1)
qt(1)
嵌入式(1)
nosql(1)
svn(1)
jar(1)
全文检索(1)
lucene/solr(1)
ubuntu(1)
centos(1)
solaris(1)
全站加速网络(1)
腾讯企点(1)
短信(1)
数据库解决方案(1)
智能硬件(1)
devops(1)
游戏(1)
运维(1)
黑客(1)
压力测试(1)
爬虫(1)
hadoop(1)
erp(1)
dns(1)
jdbc(1)
unity(1)
asp(1)
seo(1)
二叉树(1)
aop(1)
tcp/ip(1)
rpc(1)
ddos(1)
udp(1)
rabbitmq(1)
jenkins(1)
kernel(1)
iis(1)
zabbix(1)
lamp(1)
hexo(1)
小程序(1)
数据处理(1)
物联网(1)
网站建设(1)
abstract(1)
account(1)
byte(1)
dao(1)
datasource(1)
key(1)
ld(1)
lock(1)
mq(1)
na(1)
object(1)
pdf(1)
pid(1)
return(1)
shift(1)
vi(1)
编程(1)
产品(1)
程序(1)
阿里巴巴(1)
进程(1)
快捷键(1)
配置(1)
软件开发(1)
设计模式(1)
源码(1)
搜索文章
搜索
搜索
关闭
Linux任务/进程前后台切换
linux
ftp
nat
shell
solaris
一、 & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三、jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息; 四、fg 将后台中的命令调至前台继续运行 如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) 五、bg 将一个在后台暂停的命令,变成继续执行 (在后台执行) 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) 将任务转移到后台运行: 先ctrl + z;再bg,这样进程就被移到后台运行,终端还能继续接受命令。 概念:当前任务 如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]” 的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务 进程的终止 后台进程的终止: 方法一: 通过jobs命令查看job号(假设为num),然后执行kill %num 方法二: 通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid 前台进程的终止: ctrl+c kill的其他作用 kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。 SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。 进程的挂起(暂停的意思吧) 后台进程的挂起: 在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num; 在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起; 当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可; 前台进程的挂起:
wuweixiang
2018-09-13
2.2K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档