进程管理

Centos7——14.进程管理

霸气de小男生 提交于 2019-11-28 22:36:36
目录 1. 进程的基本介绍 2. 显示系统执行的进程 2.1 说明: 2.2 ps 指令详解 2.3 应用实例 3. 终止进程 kill 和 killall 3.1 介绍: 3.2 基本语法: 3.3 常用选项 3.4 最佳实践 4. 查看进程树 pstree 4.1 基本语法: 4.2 常用实例: 5. 服务(Service)管理 5.1 介绍: 5.2 service 管理指令 5.3 使用案例: 5.4 细节讨论 5.5 查看服务名 5.6 服务的运行级别(runlevel) 5.7 开机的流程说明 5.8 chkconfig 指令 5.9 应用实例:(注意:在 centos6.8里可以使用 iptables ,但是 centos7不行) 5.10 使用细节 6 动态监控进程 6.1 介绍 6.2 基本语法 6.3 选项说明 6.4 应用实例 6.5 查看系统网络情况 netstat(重要) 1. 进程的基本介绍 1) 在 LINUX 中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个 ID 号。 2) 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如 www 服务器。 3) 每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进 行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。

Linux 进程管理

空扰寡人 提交于 2019-11-28 22:07:30
查看进程 ps -aux (看的全面,信息也全面) 停止进程 Kill -9 java或者Kill -9 7911 查看程序端口占用情况 查看所有进程端口 netstat -ntlp 或者 netstat –apn 查看软件占用进程端口 ps -aux | grep tomcat 来源: https://www.cnblogs.com/chuhongyun/p/11429033.html

Linux进程管理(11)

别等时光非礼了梦想. 提交于 2019-11-28 21:45:40
进程介绍:   1、在Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。   2、每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。   3、每个进程都有两种方式存在:前台进程和后台进程。前台进程就是用户屏幕上可以进行操作的;后台进程则是实际在操作,但屏幕上无法看到的进程。   4、一般系统的服务都是以后台进程的方式存在的,而且常驻系统中,直到关机才结束 显示系统执行的进程:   ps -aux      ps -ef    终止进程:   kill [选项] 进程号   killall 进程名称,支持通配符   常用选项[-9]表示强迫进程立即停止   1)踢出非法登录用户      2)强制杀掉终端     kill -9 **** 服务管理:   服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,如(mysql,sshd,防火墙等),因此又称为守护进程。 服务管理指令:   service 服务名 [start|stop|restart|reload|status]   centos7以后使用systemctl    细节:   1、windows中可以使用telnet测试服务端口是否可用,如测试sshd端口是否可用 telnet [ip地址] 22   2、service指令只是临时生效

pcb、僵尸进程、孤儿进程

一个人想着一个人 提交于 2019-11-28 20:12:30
pcb的引出: 程序运行起来被加载到内存中,且计算机可能运行很多进程,而且每个进程之间又相互独立互不影响;那么操作系统又是如何管理这些进程的;这是因为操作系统将进程的信息都存放在一个结构体中;而操作系统通过这个结构体对进程的信息的描述来管理进程;这个结构体叫pcb; pcb --进程信息块(process control block) 在Linux 操作系统中的pcb是struct task_struck结构体(双向链表组织的);task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着进程的信息。 pcb中都包含了哪些进程信息: 进程ID:每个进程都有唯一的进程ID,计算机可能存在多个进程,这些进程都有唯一标识符。 内存描述符:mm_struct结构体的地址 程序计数器:保存代码如今运行到哪个位置,下步即将运行代码指令位置。 上下文数据:多个进程之间可能会相互进行切换,但是又必须记住该进程切换之前的相关信息,所以需要有上下文记录它。 进程优先级:.操作系统会调度进程执行相关操作,调度这些进程先后顺序,所以里面应该含有表示进程优先级的数据。 进程状态:进程如今是哪种状态 I/O状态信息; 信号相关信息; 记账信息: 僵尸进程: 僵尸进程:处于僵死状态的进程,进程退出了,但是资源没有完全释放会产生资源泄露; 僵尸进程产生原因:子进程先于父进程退出

supervisor进程管理利器

久未见 提交于 2019-11-28 19:30:15
解释 实现进程服务管理,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制 安装 包管理工具安装 root@mysql-2:~# apt-get install -y supervisor pip安装 root@mysql-2:~# pip install supervisor 配置文件介绍 root@mysql-2:~# cat /etc/supervisor/supervisord.conf [unix_http_server] ; socket 文件,supervisorctl 会使用 file=/var/run/supervisor.sock ; (the path to the socket file) chmod=0700 ; sockef file mode (default 0700) ;[inet_http_server] ;HTTP服务器,提供web管理界面 ;port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性 ;username=user ;登录管理后台的用户名 ;password=123 ;登录管理后台的密码 [supervisord] logfile=/tmp/supervisord.log ;日志文件,默认是 $CWD

Linux 进程管理

北城以北 提交于 2019-11-28 18:58:22
Windows 有任务管理器来管理进程, Linux 也有相应的命令来管理进程。 查看进程 ps 查看静态的进程统计信息 a :显示当前终端下的所有进程信息,包括其他用户的进程。与 x 选项结合时将显示系统中所有的进程信息。 u :使用以用户为主的格式输出进程信息。 x :显示当前用户在所有终端下的进程信息。 -e :显示系统内的所有进程信息。 -l :使用长(Long)格式显示进程信息。 -f :使用完整的(Full)格式显示进程信息。 [root@localhost ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 128164 6832 ? Ss 15:50 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 root 2 0.0 0.0 0 0 ? S 15:50 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 15:50 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 15:50 0:00 [kworker/0:0H] root 6 0.0 0.0 0 0 ? S 15:50 0:00 [kworker

第六周作业

一个人想着一个人 提交于 2019-11-28 14:52:11
本周讲了网络管理,进程管理,计划任务,脚本进阶(while循环,case,continue,break,for循环,select搭配PS3,expect脚本) nmcli管理网络 各种监控工具学习 进程管理的几个重点 crontab的一些注意事项 [脚本进阶一] [脚本进阶二之expect] [脚本进阶之面试题及脚本] [CentOS6启动过程] [CentOS7启动过程] [CentOS7破坏ininramfs文件并修复] 来源: https://blog.51cto.com/14012942/2432522

二十二、进程管理工具

最后都变了- 提交于 2019-11-28 13:46:12
pstree,ps,pgrep pkill,pidof top,htop glance,pmap, vmstat,dstat kill,pkill job,bg,fg,nohup sar(内存),tsar,iosstat(磁盘IO),iftop(网络接口数据) Linux 系统各进程的相关信息均保存在/proc/PID目录下的个文件中,而进程查看的命令都是遍历去读取该目录下的内容   靠什么命令来启动相应进程的 就在cmdline文件中 一、pstree显示进程树 二、ps 2.1、BSD风格:     ps option           a 与终端相关的进程 x 与终端无关的进程 u 与用户相关的进程 Z 安全标签(安全上下文) o 自定义显示格式 [root@izpo45bh60h6bsz ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND USER: 进程用户 PID: 进程PID %CPU: 运行占据CPU时间百分比 VSZ:虚拟内存集:可交换出的数据 一般大于RSS RSS: 常驻内存集:不可交换出的数据 TTY: 通过哪个终端启动 (?代表与终端无关) STAT:进程状态 R(Running),S(Interrupt Sleeping),D(uninterrupt Sleeping),T

进程管理

蹲街弑〆低调 提交于 2019-11-28 12:42:02
进程管理 进程的基本状态 创建状态:进程在创建时需要申请一个空白PCB(process control block进程控制块),向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完 成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态 就绪状态:进程已准备好,已分配到所需资源,只要分配到CPU就能够立即运行 执行状态:进程处于就绪状态被调度后,进程进入执行状态 阻塞状态:正在执行的进程由于某些事件(I/O请求,申请缓存区失败)而暂时 无法运行,进程受到阻塞。在满足请求时进入就绪状态等待系统调用 终止状态:进程结束,或出现错误,或被系统终止,进入终止状态。无法再执行 NICE值取值范围是--20----19,一共40个级别,这个值越小表示优先级越高值越大优先级越低。 nice值越高抢占资源的能力就越差,nice值越低的抢占资源的能力就越强。 nice命令只能调试100-139即(-20-19)优先级 nice -n 10 bash 将nice值设置为10 renice 修改调整进程优先级 renice -n 10 66908(pid) 进程优先级 系统2优先级:数字越小,优先级越高 0-139:各有140个运行队列和过期队列 实时优先级: 99-0 值最大优先级最高 nice值:-20到19,对应系统优先级100-139 Big O:时间复杂度

php程序员要懂那些linux知识?

余生长醉 提交于 2019-11-28 12:27:55
文件目录操作:创建、查看、移动、改名、删除、复制 用户、组管理:创建组、用户、删除组、用户 权限管理:查看修改权限 进程管理:查进程、杀进程 打包解压:.gz bz 这样的压缩文件操作 软件安装:yum安装、编译安装 编辑器:vim 网络配置: 实战达标: 安装linux 配置上网、配置lnmp环境、lamp环境 提升要求:shell 定时任务、定时备份 来源: https://www.cnblogs.com/webcyh/p/11407225.html