`

Linux 进程管理、工作管理、系统资源查看、定时任务

 
阅读更多

一:进程管理

 

进程查看

 

ps aux     #查看系统中的所有进程。 BSD操作系统格式

 a  前台进程

 x  后台进程

 u  显示进程是由哪个用户产生的

 

ps -le     #查看系统中的所有进程。 Linux标准格式

 -l  显示更加详细的信息

 -e  显示所有信息

 

top #查看命令的健康状态

 

top命令前五行解释 见下面几张图



 

 

 

 

 top 命令选项

 pstree 查看进程树

语法:pstree [选项]

选项:

   -p:  显示进程的PID

   -u:  显示进程的所属用户

 

终止进程

 

kill命令

kill -l  查看可用的进程信号



 

eg: 

kill -1  88888 重启进程号是88888进程

kill -9  88888 强制关闭进程号是88888进程 

kill -15 88888 正常关闭进程号是88888进程

 

killall 命令

按照进程名杀死进程

语法:killall [选项][信号] 进程名  

选项:

    -i:交互式,询问是否要杀死某个进程

    -I:忽略进程名字的大小写    

eg: killall -9 mongo  强制杀死进程名是mongo的进程

 

pkill命令

按照进程名杀死进程

语法:pkill [选项][信号] 进程名

选项:

    -t 终端号:按照终端号踢出用户(结合w命令使用)

eg: pkill -9 mongo  强制杀死进程名是mongo的进程

eg: pkill -9 -t tty1 强制杀死从tty1终端登录的进程

 

 

树状查看某个指定服务

pstree -p | grep mongo

 

二:工作管理

把进程放入后台

法一:命令  &

法二:命令执行过程中按下ctrl+z快捷键

注意:法一和法而的区别是法一在后台会继续运行,法二后台暂停。

 

查看后台的工作

jobs 命令

语法:jobs [选项]

选项:

    -l  显示工作的pid

注意:"+"号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。

      "-"代表倒数第二个放入后台的工作

      

将后台暂停的工作恢复的前台执行

fg命令

fg %工作号

参数:

    %工作号:  %号可以省略,但注意工作号和PID的区别。

    

将后台暂停的工作回复好后台执行

bg命令

bg %工作号

 

三:系统资源查查

 vmstat 命令

查看监控系统资源

语法:vmstat [刷新延时 刷新次数]

eg: vmstat 1 3 监控三次系统资源 每次间隔一秒。

 

dmesg 命令

显示开机时内核自检信息

语法:dmesg

eg:dmesg | grep CPU 

 

free 命令

查看内存的使用状态

语法:free[选项]

选项:

    -b  字节为单位

    -k  KB为单位  

    -m  MB为单位

    -g  GB为单位

   eg:free -g    以GB为单位查看内存的使用情况。

查看CPU信息

cat /proc/cpuinfo

 

uptime命令

查看系统运行时间等价于 top命令的第一行内容。w命令也能看到一样扽内容。

 

查看系统与内核相关的信息

 

uname命令

查看系统内核版本信息命令

语法:uname [选项]

选项:

    -a  查看系统所有相关信息;

    -r  查看内核版本;

    -s  查看内核名称;

    

判断当前系统的当前位数

file /bin/ls

 

查询当前Linux系统的发行版本

lsb_release -a

 

 

lsof 命令

列出进程打开或使用文件信息

语法:lsof [选项]

选项:

    -c  字符串:只列出以字符串开头的进程打开的文件

    -u  用户名:只列出某个用户的进程打开的文件

    -p  PID:列出某个PID进程打开的文件

 

eg: lsof -c init  # 列出和init相关的进程

 

四:定时任务管理

 作用:a,备份

           b,关机

           c,重启等

 

crond服务(要保证该服务启动,定时任务才会生效)

查看 crond 是否启动:ps aux | grep crond

 

service crond start 提示“crond: 未被识别的服务” 表示没有安装

安装 :yum install vixie-cron

开机启动crond:??


crontab 命令

语法:crontab [选项]

选项:

    -e:  编辑crontab定时用户

    -l:  查询crontab任务

    -r:  删除当前用户所有的crontab任务

 

定时任务的五个参数

 

定时任务的特殊符号

 

定时任务demo

 

eg:

* * * * * echo $(date) >> /temp/dingshi.log   每隔一分钟写入系统当前时间到dingshi.log文件中去

30 18 * * 6 halt  #每周六18:30定时关机。

30 18 * * 6 /sbin/shutdown -h now  #每周六18:30定时重启。 

# 注意:-h参数是关机  -r参数是重启。

如果 shutdown: command not found  错误,用whereis shutdown 查找所在路径。参考文章:http://www.jb51.net/article/15008.htm

 

  • 大小: 91.4 KB
  • 大小: 69.1 KB
  • 大小: 102.5 KB
  • 大小: 80.1 KB
  • 大小: 72.9 KB
  • 大小: 54.6 KB
  • 大小: 173.3 KB
  • 大小: 70.7 KB
  • 大小: 101.8 KB
  • 大小: 106 KB
分享到:
评论

相关推荐

    关于Linux的进程管理控制器.zip

    内附两个源码,其中一个是…… 简单的进程管理和监视进程.能够显示出系统当前所有运行的进程.. 并且能够对进程进行控制,可以关闭运行,也可以禁止进程的运行. 并带有定时关机功能...

    Linux系统管理视频教程

    13.1.1 Linux系统管理-进程管理-进程查看.mp4 13.1.2 Linux系统管理-进程管理-终止进程.mp4 13.2 Linux系统管理-工作管理.mp4 ...13.3 Linux系统管理-系统资源查看.mp4 13.4 Linux系统管理-系统定时任务.mp4

    linux进程监控与自动重启的简单实现方法

    由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab修改 # crontab -e */5 * * * * /mnt/bindmonitor.sh /mnt/bindmonitor.sh 的实现 #! /bin/sh host_dir=`echo ~` #...

    计算机病毒与防护:Linux进程管理.pptx

    作为一个管理员,定时查看当前系统中各个进程的具体状态,捕捉各种进程运行的异常,合理分配各类资源,特别是CPU资源给不同的进程,对各类进程有计划地控制等等,都属于进程管理的内容。 HTTP的请求响应模型 进程...

    Linux进程管理(含上机实例)

    文章目录进程管理知识点进程概述进程的状态linux的三种进程启动进程1.at命令(定时执行)2.batch命令(空闲时执行)3.cron命令(周期性实行)管理进程1.ps命令 ( 查看进程状态 )2. top命令(动态显示进程状态)3....

    LINUX操作系统(电子教案,参考答案)

    Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络资源共享和电子邮件方面的应用,...

    深入理解Linux内核 第三版 中文高清完整pdf版.part3.rar

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。  《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解Linux内核(第三版) (英文版) Understanding the Linux Kernel

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得 cPu不再受限于慢速硬盘。 《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    linux 运维自动监测脚本(CPU,内存,磁盘,负载),自测成功

    通过定时 crontab -e 任务,执行脚本,监测服务器的cpu,内存,磁盘,负载,超出预定的值时发邮件到自己的邮箱告警,很好的提前预防服务器的资源紧张问题。

    常见场景下使用的Linux命令大全

    指南中包含的命令组合覆盖了文件搜索、内容显示、日志监控、文件传输、磁盘使用检查、用户账户管理、代码仓库同步、文本替换、定时任务管理、网络状态检测、临时文件清理、文件解压缩、进程监控、端口检测、时间同步...

    学习linux环境下c程序的示例代码.rar

    进程是Linux系统中最基本的单位之一。了解进程的创建、管理和通信方式对于编写高质量的C程序非常重要。本节将详细介绍进程管理相关知识。 五、线程和同步 线程和同步是多任务编程中非常重要的部分,也是编写高质量...

    Linux命令笔记

    系统管理/系统定时任务 1:crond服务管理与访问控制 语法:crontab [选项] 系统管理/系统资源查看 1:vmstat命令监控系统资源 语法: vmstat 刷新延时 刷新次数 2:dmesg开机时内核检测信息 语法: dmesg 3:free查看...

    linux操作系统教程

    本章主要介绍DNS工作的原理、Linux下的域名服务器系统以及BIND的安装与配置等内容。详细叙述了主DNS服务器和辅助DNS服务器的配置以及DNS的安全。第17章:FTP服务器。本章主要介绍了wu-ftp服务器的安装、配置和使用,...

    深入理解Linux内核 第三版 中文高清完整pdf版.part5.rar

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。  《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解linux内核中文第三版(高清有目录)

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。  《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解Linux内核 第三版 中文高清完整pdf版.part6.rar

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。  《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解Linux内核 第三版 中文高清完整pdf版.part1.rar

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。  《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解Linux内核 第三版 中文高清完整pdf版.part2.rar

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。  《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解Linux内核 第三版 中文高清完整pdf版.part4.rar

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。  《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

    深入理解Linux内核

    内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。 《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程...

Global site tag (gtag.js) - Google Analytics