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命令的更多相关文章

  1. linux 后台运行命令 nohup命令

    转载:http://if.ustc.edu.cn/~ygwu/blog/archives/000538.html 2005年04月18日 简单而有用的nohup命令在UNIX/LINUX中,普通进程用 ...

  2. 菜鸟学Linux命令:nohup命令启动程序

    在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦:另一种方法是仍然用普 ...

  3. Linux服务器管理: 系统的进程管理ps命令

    源码包:2015-06-30 12:11:25 首先我们可以通过网络去下载相应的源码包:我们以apache为例: [root@localhostA1 opt]# wget http://archive ...

  4. Linux 进程管理 ps、top、pstree命令

    ps命令:查看系统中正在运行的进程 ps 是用来静态地查看系统中正在运行的进程的命令.不过这个命令有些特殊,它的部分选项不能加入"-",比如命令"ps aux" ...

  5. Linux 查看进程资源--ps、top命令

    1,ps命令 ps能够给出当前系统中进程的快照.它能捕获系统在某一事件的进程状态 命令参数:          a                                      显示所有进 ...

  6. [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

    进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux    # 查看系 ...

  7. 第十七章 程序管理与SELinux初探--进程、进程管理(ps、top)

    一个程序被加载到内存当中运行,在内存内的那个数据就被称为进程(process).进程是操作系统上非常重要的概念,所有系统上面跑的数据都会以进程的类型存在.系统进程有哪些状态?不同状态会如何影响系统的运 ...

  8. Linux进程管理 - ps,top,pstree,signal,kill,killall举例演示

    ps:将某个时间点的进程运行情况撷取下来 [root@www ~]# ps aux <==观察系统所有的进程数据 [root@www ~]# ps -lA <==也是能够观察所有系统的数据 ...

  9. nohup命令、setsid命令、Daemon(守护进程)简要梳理

    nohup命令 当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程.因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新 ...

  10. 实用技巧:简单而有用的nohup命令介绍(转)

    简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程(本站 ...

随机推荐

  1. 团队作业4:第一篇Scrum冲刺博客(歪瑞古德小队)

    目录 一.Alpha阶段任务认领 二.明日任务安排 三.项目预期任务量 四.敏捷开发前的感想 五.团队期望 Author:歪瑞古德小队 Project:海岛漂流 集合贴:团队作业4:项目冲刺集合贴(歪 ...

  2. 第七篇Scrum冲刺博客--Interesting-Corps

    第七篇Scrum冲刺博客 站立式会议 1.会议照片 2.队友完成情况 团队成员 昨日完成 今日计划 鲍鱼铭 各界面数据请求云函数设计及实现 代码交接及整体架构搭建 叶学涛 进行代码优化 和队友进行交接 ...

  3. MySQL进阶之MySQL索引以及索引优化

    本文配合B站学习视频BV1es411u7we使用效果更佳. 1. MySQL版本 主流版本:5.x版 5.0 - 5.1:早期产品的延续,升级维护 5.4 - 5.x:MySQL整合了三方公司的新存储 ...

  4. [NOIP2018]保卫王国 题解

    NOIP2018提高组D2T3 ddp虽然好想,但是码量有点大(其实是我不会),因此本文用倍增优化树形DP来解决本题. 题意分析 给一棵树染色,每个节点染色需要一定的花费,要求相邻两个节点至少要有一个 ...

  5. 专为seo新手准备的百度分享工具教程

    http://www.wocaoseo.com/thread-178-1-1.html 百度分享工具是目前seo站长最为常用的工具之一,主要用来让用户分享来提高网站的流量,同时他也有很多实际有效的方式 ...

  6. Google谷歌在根据流量统计分析当年的2008年汶川大地震

    这是一张2008年的老图,Google当时的博文说道:"当我们依照惯例整理和分析谷歌搜索引擎的流量数据时,一条从未见过的曲线出现在我们面前.当意识到发生了什么事情时,我们的眼睛湿润了.&qu ...

  7. android开发之gridView的一些属性。(项目经验总结)

    1.android:numColumns="auto_fit"   //GridView的列数设置为自动 2.android:columnWidth="90dp &quo ...

  8. 用LR录制终于可以在我的电脑上顺利弹出IE了

    之前在我的电脑上各种折腾,由于是win764bit+IE11,安装了LR11连最基本的录制都没能搞定.google之后各种的尝试,也没能解决问题.狠下心来把IE11换成了IE8,终于可以勉强使用了,没 ...

  9. 敏捷转型谁先动:老总,项目经理or团队

    摘要: 敏捷转型成功的企业究竟是从老总开始?还是从项目经理开始?还是团队本身具有这种意识?相信还有很多想要转型敏捷的公司都存在这样的疑问. 从06年首届敏捷中国开发者大会召开到现在,敏捷方法在国内的应 ...

  10. Java远程连接Linux服务器并执行命令及上传文件

    最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记. 此种连接方法中有考虑到并发问题,在进行创建FTP连接的时候将每一个连接对象存放至 ThreadLocal<Ftp> ...