前后台进程切换-nice 进程优先级 -free -实战 screen 后台执行命令

linux 前台进程与后台进程的区别:


进程的前台与后台运行
跟系统任务相关的几个命令:

注:实际生产环境中,都是直接写后台启动脚本来运行

实战:恢复被挂起的进程
例:vim 1.txt 、vim2.txt 按下:ctrl+z

[root@docker abc]# vim 1.txt  #打开后,然后执行 ctrl+z
[1]+  已停止               vim 1.txt
[root@docker abc]# vim 2.txt  #打开后,然后执行 ctrl+z
[2]+  已停止               vim 2.txt
[root@docker ~]# ps -aux | grep vim
root        1715  0.0  0.2 149404  5272 pts/0    T    12:36   0:00 vim 1.txt
root        1773  0.0  0.2 149484  5124 pts/0    T    12:39   0:00 vim 2.txt
root        1779  0.0  0.0 112728   968 pts/1    R+   12:40   0:00 grep --color=auto vim
[root@docker abc]# jobs   #查看当前有多少后台运行的进程
[1]-  已停止                vim 1.txt
[2]+  已停止               vim 2.txt
[root@docker abc]# fg 2   #将后台挂起的第二个进程恢复到前台运行

kill 关闭进程
关闭进程3个命令:kill 、killall、pkill
kill关闭进程:kill进程号 #关闭单个进程
killall和pkill 命令用于杀死指定名字的进程
通过信号的方式来控制进程
kill - l -------> 列出所有支持的信号


kill和killall终止进程:

[root@docker abc]# kill -9 1773
[root@docker abc]# killall sshd
[root@docker abc]# pkill sshd

进程的优先级管理
优先级取值范围为(-20 ,19)越小优先级越高,默认优先级是0

例1:指定vim的优先级为-10
[root@docker abc]# ps -aux | grep vim #查看vim进程号
root 1715 0.0 0.2 149404 5272 pts/0 T 12:36 0:00 vim a.tar.gz
root 1868 0.0 0.0 112728 972 pts/0 R+ 13:28 0:00 grep --color=auto vim
[root@docker abc]# top -p 1715 #查看vim优先级

[root@docker abc]# renice -10 1715 #修改vim优先级为-10
[root@docker abc]# top -p 1715

实战:使用screen后台实时执行命令备份命令

实战场景:公司晚上需要备份1T数据,我在xshell上直接执行备份脚本back.sh可以吗?或直接运行back.sh &放到后台可以吗? 当关了xshell后,back.sh & 还在后台执行吗?
答:xshell长时间连接,如果本地网络偶尔断开或xshell不小心关闭,都会让后台运行的备份命令停止运行的

正确做法使用:screen

linux 前后台进程详解相关推荐

  1. 转:Linux 僵尸进程详解

    Linux 僵尸进程详解 转载:http://www.51testing.com/?uid-225738-action-viewspace-itemid-206225 1.僵尸进程概念: 僵尸进程(Z ...

  2. Linux系统守护进程详解

    文中有不对或者有不清楚的地方,请大家告诉我,谢谢!   Linux系统守护进程详解 不要关闭下面这几个服务: acpid, haldaemon, messagebus, klogd, network, ...

  3. linux系统编程之进程(八):守护进程详解及创建,daemon()使用

    linux系统编程之进程(八):守护进程详解及创建,daemon()使用 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等 ...

  4. Linux进程详解 【Linux由基础到进阶】

    Linux进程详解 进程的概念: 虚拟处理器: 虚拟内存: 进程的产生 进程的管理 进程描述符 分配进程描述符 进程描述符的存放 进程的状态 设置进程状态 进程上下文 系统调用与库函数的区别 进程家族 ...

  5. Linux进程详解(二)完结

    原创架构师之路2019-08-13 22:08 接Linux进程详解(一) 4. 进程运行 程序运行时大部分进程状态为运行或睡眠.调度算法解决可以跑的运行状态(就绪和运行),剩下的不可以跑的进程就是睡 ...

  6. linux top命令 动态查看进程详解

    文章目录 linux top命令 动态查看进程详解以及使用方法 top命令的输出,可分为上下两个部分 上面部分:整个系统的资源的使用状态 下面部分:单个进程的资源使用状态 上面部分详解: 第一行:由三 ...

  7. LINUX任务(jobs)详解

    转自 : http://hi.baidu.com/daweilang/item/58db8d308e54f6d56d15e999 LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ctrl+ ...

  8. linux kill命令信号,linux kill命令详解

    kill 命令的用途 kill 命令很容易让人产生误解,以为它仅仅就是用来杀死进程的.我们来看一下 man page 对它的解释:kill - send a signal to a process. ...

  9. Linux chmod命令详解

    Linux chmod命令详解 chmod----改变一个或多个文件的存取模式(mode) chmod [options] mode files 只能文件属主或特权用户才能使用该功能来改变文件存取模式 ...

最新文章

  1. 虚拟化正是云计算所依托的基石
  2. QSS为Qt程序添加不一样的样式
  3. 最简单EXT调用WCF
  4. 安卓 激活应用组件 intent
  5. oracle optimizer_features_enable,Oracle Optimizer:迁移到使用基于成本的优化器—–系列2.1-数据库专栏,ORACLE...
  6. 【期望】关灯游戏(金牌导航 期望-8)
  7. pandas 股票分析图
  8. 还对Angel平台一知半解?腾讯专家为你指点迷津!
  9. uploadify 3.1 的修改
  10. 子过程或函数未定义_Power Pivotamp;Power BI DAX函数说明速查
  11. python调用perl_文本处理,用perl 还是python?
  12. XLSTransformer+模板 导出 Excel
  13. md5加解密工具 java_java中常用工具类之字符串操作类和MD5加密解密类
  14. c++Windows怎样关机【详解】
  15. QT开发的虚拟示波器代码分享
  16. color a dir/s_揭发Wuli杨幂的quot;A字裙quot;执念!一款裙也要72变!
  17. 计算机组成原理:中央处理器(2)
  18. 什么是服务端与客户端详解
  19. EMC文件服务器,emc存储服务器
  20. 搜索引擎:Elasticsearch、Solr、Lucene

热门文章

  1. mybatis plus 多表查询
  2. 二手房按揭贷款最多能按揭多少年?
  3. 制造业转型的主要因素
  4. 一行代码实现网页直接跳转抖音,2023年6月新方法
  5. Mac系统homebrew安装MySQL等环境
  6. Flutter HTTP上传文件使用详解
  7. 微信开发工具onPullDownRefresh不触发问题
  8. CSS设置div高度自适应
  9. Cgroup简介-概述
  10. 惠更斯定理和格林定理