第13章:进程管理
来源:互联网 发布:淘宝发布宝贝教程2016 编辑:程序博客网 时间:2024/05/17 06:01
=========================================================================================
一、进程管理
1、进程简介:进程是一个正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 通俗的讲就是正在运行的程序。任何程序只要运行,至少就会产生一个进程。如:ls会产生进程,只不过这个进程结束的很快而已。2、进程管理的作用 (1)判断服务器健康状态:进程管理最主要的作用! (2)查看系统中的所有进程 (3)杀死进程:命令kill3、查看系统中的所有进程:ps ps aux 查看系统中的所有进程,使用BSD操作系统格式 ps -le 查看系统中的所有进程,使用Linux操作系统格式
4、top 查看系统健康状态(最重要的命令) top 选项选项: -d 秒数 指定top命令每隔几秒更新。默认是3秒。在top命令的交互模式当中可以执行的命令: ?或h: 显示交互模式的帮助 P: 以CPU使用率排序,默认就是此项 M: 以内存的使用率排序 N: 以PID排序 q: 退出top
头五行的内容:
5、pstree 查看进程树 pstree 选项选项: -p 显示进程的PID -u 显示进程的所属用户
二、终止进程
1、kill命令格式: kill -信号代号 进程号PID
例: kill -1 22354 重启进程 kill -9 22368 强制杀死进程2、killall 选项 信号 进程名 //按照进程名杀死进程选项: -i 交互式,询问是否杀死 -l 忽略进程名的大小写3、pkill 选项 信号 进程名 //按照进程名终止进程选项: -t 终端号: 按照终端号踢出用户(1)w 使用w命令查询本机已经登录的用户(2)pkill -t -9 tty1 强制杀死从tty1虚拟中断登录的进程(3)w 查看踢出tty1用户后的结果
三、工作管理
1、把进程放在后台类似:就像Windows中的最小化,有两种情况,而且有区别case1:在命令后面加上 & 符号,此时把进程放在后台,该进程还在运行 tar -zcf ect.tar.gz /etc &case2:在进程执行的过程中,按下ctrl+z快捷键,也是把进程放在后台,只不过此时该进程被暂停。 top 在top命令执行过程中,按下ctrl+z快捷键注:ctrl+C是终止当前进程2、查看后台的工作 jobs -l选项: -l: 显示工作的PID例子: top ctrl+z tar -zcf ect.tar.gz /etc ctrl+z注1:其中[1][2][3]表示工作号注2:“+”号代表最近最后一个放在后台的工作,也是工作恢复时,默认恢复的工作; “-”号代表倒数第二个放入后台的工作。
3、将后台暂停的工作恢复到前台执行 fg %工作号参数: %工作号: 注:%号可以省略,但是注意工作号和PID的区别4、将工作恢复到后台运行Running bg %工作号注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台运行。(如:top用bg放在后台运行,再用jobs -l查看发现top还是stopped)再比如:vi
四、系统资源查看
1、vmstat 命令监控系统资源 vmstat [刷新延时 刷新次数]例: vmstat 3 3类似于top命令显示的内容
2、dmesg 开机时内核检测信息 dmesg例: dmesg | grep CPU 我想看下开机时的CPU信息
3、free 查看内存使用状态 free [-b|-k|-m|-g]-m M缓冲:buffer——加速数据从硬盘中“读取”缓存:cache———加速数据“写入”硬盘4、查看CPU的信息 cat /proc/cpuinfo5、uptime 就是top命令的第一行6、查看系统与内核相关的信息 uname 选项选项: -a 查看系统所有相关的信息 -r 查看内核版本 -s 查看内核名称7、判断当前系统位数 file /bin/ls8、查询当前Linux系统的发行版本 lsb_release -a红帽、红旗、CentOS等9、列出进程打开或使用的文件信息 lsof 选项选项: -c 字符串: 只列出以字符串开头的进程打开的文件 -u 用户名: 只列出某个用户的进程打开的文件 -p pid: 列出某个PID进程打开的文件
五、系统定时任务
让我的计算机在指定的时间运行指定的程序或脚本。如:在指定的时间备份。1、crond 服务管理与访问控制 service crond restart chkconfig crond on注:要进行系统定时任务,必须启动crond服务;默认情况下crond是启动的,一般不用手动启动。
2、用户的crontab设置 crontab选项选项: -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户所有的crontab任务* * * * * 执行的任务
注解:识别的最小范围是分钟,不是秒。
例子:
其中/root/sh/autobak.sh是前面讲的备份目录的脚本。
阅读全文
0 0
- 第13章:进程管理
- 第16章 进程管理
- 第2章 进程管理
- 第7章 进程管理
- 第2章 进程管理
- 第03章 操作系统 之 进程管理
- 第2章 进程管理和调度 (进程表示)
- 【Linxu内核设计与实现】-第3章 进程管理
- 第13章 守护进程
- 第五天:程序锁和进程管理
- 第 13 章 管理服务
- 《第 13 章 》 进程间通信 : 管道
- APUE读书笔记-第13章-守护进程
- apue 第13章 守护进程
- APUE 第13章 守护进程
- 第三章 进程管理
- 第七章 进程管理
- 第二章:进程管理
- 【剑指offer】第一个只出现一次的字符
- jQuery写js代码时,说 $ 未定义
- 软件行业各职位英文缩写
- 凸优化-4对偶性
- 大事件(Kotlin)
- 第13章:进程管理
- 多线程(定时器的概述和使用)
- 2017蘑菇街编程题详解
- MySQL 学习<四> MySQL函数简介(数学函数、字符串函数、日期和时间函数)
- Android学习日志——第11天
- MySQL数据库的建立
- 面试总结
- noi2015解题报告
- POJ 1247 Magnificent Meatballs 笔记