进程管理、PS命令、nohup命令
1、 Windows 下,扩展名为exe的文件,鼠标双击,运行,把这个程序正在运行的实例,称之为进程
Windows进程的信息可以通过 任务管理器看到
查看到:正在运行的计算器程序 Calculator.exe 的进程PID就是 3164
2、Linux系统中,进程也有PID
在Linux中,你正在运行的交互式命令行程序 Shell, 它就是一个进程
ps 查看进程信息的命令
当前bash shell的 进程 PID 为1548
3、进程的创建与查看 ps -f
父进程:Linux中,一个进程A里面可以创建出一个新的进程B,进程A就叫做进程B的 父进程
子进程:进程B叫做进程A的子进程
最典型的例子:我们在shell中运行的程序(命令),都是shell进程创建的
所以shell进程就是他们的父进程
PPID这一列就是该进程的父进程的PID
ps 命令对应的进程的父进程PID为1548,正是bash进程的PID
4、ps命令:
ps 显示和当前终端有关的进程信息:
ps -u byhy 显示byhy用户所创建的进程信息:
ps -f 详细显示每个进程信息:
ps -e 显示所有正在运行的进程信息:
ps -ef 显示当前系统所有的进程:
ps –ef|grep python 查找pthon进程:
ps –ef|grep python 查找switch进程:
5、进程的前台、后台转换
Linux终端通过Shell程序来接收用户输入的命令,并且执行命令。
前台:用户敲入什么命令,shell就会启动对应的程序
前台进程:a、我们在Shell里正在执行的,和用户进行人机交互的进程,
b、可以接收键盘输入并将结果显示在显示器上
比如1:和用户进行人机交互
发现: python 程序变成了前台进程,接收用户的输入
比如2:不需要和用户进行交互
运行期间,如果在前台执行,我们只能等待它结束,不然我们没法执行下个程序
但是:既然不需要用户输入信息,在前台执行,没有太大意义,我们应该让它在后台执行
后台执行:
后台程序继续运行,前台还可以做别的事情
6、nohup命令:
我们可以执行命令的时候,使用 & 结尾使进程在后台运行
但是:如果终端关闭,那么程序也会被关闭,为了避免这种情况,那么我们就可以使用 nohup 命令
比如:有个test.sh 需要在后台运行,即使关闭了终端,也不退出,能够一直运行
此时run.py文件已被执行成功!
7、进程的终止方式:2种
自行终止:有的进程执行完一段任务后,就自行退出了,比如上面的ps命令,它执行完查看进程信息的任务后,就会结束
有的不是自动退出,而是用户操作它,让它退出,比如 我们在Shell进程中运行exit命令后,该Shell进程就会退出。
也有的是异常退出,比如程序有个bug(比如代码里面有除以0的指令),该程序无法执行下去,也会终止。
被强行杀死:
Ctrl + C :对于一个前台进程,要结束它
kill -9 命令强行杀死该进程:对于一个后台运行的进程 ,如果用户觉得该进程应该被强行结束
比如:
进程管理、PS命令、nohup命令的更多相关文章
- linux 后台运行命令 nohup命令
转载:http://if.ustc.edu.cn/~ygwu/blog/archives/000538.html 2005年04月18日 简单而有用的nohup命令在UNIX/LINUX中,普通进程用 ...
- 菜鸟学Linux命令:nohup命令启动程序
在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦:另一种方法是仍然用普 ...
- Linux服务器管理: 系统的进程管理ps命令
源码包:2015-06-30 12:11:25 首先我们可以通过网络去下载相应的源码包:我们以apache为例: [root@localhostA1 opt]# wget http://archive ...
- Linux 进程管理 ps、top、pstree命令
ps命令:查看系统中正在运行的进程 ps 是用来静态地查看系统中正在运行的进程的命令.不过这个命令有些特殊,它的部分选项不能加入"-",比如命令"ps aux" ...
- Linux 查看进程资源--ps、top命令
1,ps命令 ps能够给出当前系统中进程的快照.它能捕获系统在某一事件的进程状态 命令参数: a 显示所有进 ...
- [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务
进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux # 查看系 ...
- 第十七章 程序管理与SELinux初探--进程、进程管理(ps、top)
一个程序被加载到内存当中运行,在内存内的那个数据就被称为进程(process).进程是操作系统上非常重要的概念,所有系统上面跑的数据都会以进程的类型存在.系统进程有哪些状态?不同状态会如何影响系统的运 ...
- Linux进程管理 - ps,top,pstree,signal,kill,killall举例演示
ps:将某个时间点的进程运行情况撷取下来 [root@www ~]# ps aux <==观察系统所有的进程数据 [root@www ~]# ps -lA <==也是能够观察所有系统的数据 ...
- nohup命令、setsid命令、Daemon(守护进程)简要梳理
nohup命令 当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程.因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新 ...
- 实用技巧:简单而有用的nohup命令介绍(转)
简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程(本站 ...
随机推荐
- 偏序 分块+bitset
题目描述 给定一个有\(n\)个元素的序列,元素编号为\([1,n]\),每个元素有\(k\)个属性\(p_1,p_2,p_3,...,p_k\) ,求序列中满足 \(i<j\)且 \(1 \l ...
- 强化学习模型实现RL-Adventure
源代码:https://github.com/higgsfield/RL-Adventure 在Pytorch1.4.0上解决bug后的复现版本:https://github.com/lucifer2 ...
- Excel数据分析 --数据透析表
数据透析表主要用于各种数据总汇,对各项数据指标进行分类统计 实例分析 如下所示:是一份销售流水数据,有时间,地区,销售员,商品名称,数量,单价和金额几个字段,如下所示: 现在针对不同的数据汇总需求,可 ...
- 区块链入门到实战(34)之Solidity – 变量
Solidity 支持三种类型的变量: 状态变量 – 变量值永久保存在合约存储空间中的变量. 局部变量 – 变量值仅在函数执行过程中有效的变量,函数退出后,变量无效. 全局变量 – 保存在全局命名空间 ...
- 使用tess4j完成身份证和营业执照图片的文字识别
这两天研究了一下关于OCR图文解析的技术.当然市场上已经有开源服务,比如百度的AI开放平台,就有OCR相关的API接口.我这里选用的是Tesseract开源框架,java封装版本是tess4j.结合网 ...
- 从原理上理解MySQL的优化建议
从原理上理解MySQL的优化建议 预备知识 B+树索引 mysql的默认存储引擎InnoDB使用B+树来存储数据的,所以在分析优化建议之前,了解一下B+树索引的基本原理. 上图是一个B+树索引示意图, ...
- 两台Windows Server 2012 R2数据库同步
文件服务器/备库(192.168.0.1) 数据库服务器/备份文件服务器(192.168.0.2) 数据库实时同步 一.在主数据库服务器里,同样打开隐藏文件,找到C:\ProgramData\MySQ ...
- 使用Apache的反向代理会影响搜索引擎的收录和排名吗
http://www.wocaoseo.com/thread-292-1-1.html 百度官方观点:Baiduspider对站点的抓取方式和普通用户访问一样,只要普通用户能访问到的内容,我们就能抓取 ...
- 焦大翻译:提防一些seo错误认知(完整版)
http://www.wocaoseo.com/thread-179-1-1.html 多人在开始做seo的时候,都曾经尝试通过黑盒测试来找出哪些因素对排名有效果. 黑盒测试是我们IT行业常用术语,它 ...
- java基础语法(一)
一.注释: 行内注释 //这是行内注释 多行注释 /* *这是多行注释 */ 文档注释 /** *这是文档注释 */ 二.标识符 标识符也就是我们所说的关键字 三.数据类型 1.基本数据类型 数据 ...