`

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进程管理工具,它涵盖了进程创建、控制、信息获取以及定时任务等多个关键知识点,对于学习和理解Linux系统编程具有很高的价值。通过深入研究这些源码,开发者不仅...

    linux进程管理pdf文件

    在操作系统中,进程是最基本的独立运行单元,它为应用程序提供了资源管理和调度的基础。 #### 2. Linux 进程状态 Linux中的进程可以处于多种状态,这些状态反映了进程在系统中的生命周期: - **用户态运行**:进程...

    Linux 进程管理PPT

    ### Linux 进程管理知识点详解 #### 进程组成 ...通过对进程组成、环境、上下文、控制块以及调度策略等内容的深入理解,可以帮助我们更好地掌握 Linux 如何管理和优化系统资源,确保多任务环境下的高效运行。

    LINUX教程(各种操作、LINUX所有管理命令、所有磁盘管理、用户管理、服务器管理、进程管理等等。。)

    `service`或`systemctl`管理系统服务,`crontab`用于设置定时任务。 三、磁盘管理 Linux的磁盘管理涉及分区、格式化、挂载等操作。`fdisk`用于创建和修改硬盘分区,`mkfs`用于格式化文件系统,`mount`和`umount`...

    Linux进程管理教程

    ### Linux进程管理教程知识点解析 #### 一、Linux系统特性 - **多用户特性**:Linux支持多个用户同时登录并使用系统,每个用户可以独立地运行自己的程序。 - **多工(多任务)特性**:Linux能够同时处理多个任务,...

    Linux系统管理.pdf

    Linux系统管理涉及了多个层面的操作和维护工作,主要包括进程管理、工作管理以及定时任务处理等方面的知识点。以下将分别详细阐述这些知识点。 1. 进程管理 进程是操作系统中非常重要的一个概念,它是系统进行资源...

    linux进程管理和作业任务.docx

    Linux进程管理和作业任务是操作系统管理的核心内容之一,它...总的来说,Linux进程管理和作业任务的掌握对于日常的系统维护和问题排查至关重要,理解并熟练运用这些工具和技巧,能够更有效地管理和优化系统资源的使用。

    Linux 进程管理

    僵尸进程占用系统资源,但不再执行任何操作。 #### 二、进程控制命令 接下来,我们将详细介绍几个常用的进程控制命令及其使用方法。 1. **`ps`命令**:用于查看当前系统中运行的所有进程的状态。例如: ``` ...

    《Linux操作系统》实验六-LinuxUNIX作业、任务和进程管理.docx

    《Linux操作系统》实验六主要关注的是Linux和UNIX系统下的作业、任务和进程管理。这个实验旨在让学生深入理解操作系统内核如何管理和控制进程,以及如何利用命令行工具进行进程的监控和控制。以下是实验中涉及的主要...

    Linux进程详解管理

    Linux进程管理涉及广泛的知识点,包括进程状态、监控工具、控制手段、定时任务以及服务管理等。熟练掌握这些技能对于系统管理员和开发者来说至关重要,能够帮助他们更有效地管理和优化Linux系统的性能。

    Linux进程管理策略.pdf

    总的来说,Linux进程管理策略是操作系统设计的基础,涉及到进程生命周期的多个阶段和复杂的控制机制。理解和掌握这些知识对于系统开发和优化至关重要,因为高效的进程管理直接影响到系统的性能、稳定性和资源利用率...

    Linux系统进程管理学习教案.ppt

    Linux系统进程管理是操作系统的核心部分,它涉及到系统资源的有效分配和调度。进程是操作系统中运行程序的实例,每个进程都有其独立的内存空间和上下文,可以并发执行,实现多任务处理。 进程的状态主要包括运行态...

    Linux进程调度策略分析

    ### Linux进程调度策略分析 #### 1. 前言 Linux系统因其开源特性与卓越性能,在服务器领域占据主导地位。作为多任务操作系统的核心组成部分,进程调度机制对于系统的整体性能和响应时间至关重要。本文旨在深入探讨...

    6-2Linux进程管理.pdf

    本节将深入探讨Linux进程管理的基本概念、主要工具以及常见操作。 一、进程概述 进程是操作系统资源分配的基本单位,每个运行中的程序在Linux中都被视为一个进程。每个进程都有唯一的进程ID(PID),并可以拥有子...

    06:进程和计划任务管理.docx

    在Linux系统中,进程是操作系统管理资源的基本单位,它代表着运行中的程序实例。每个进程都有其独特的进程ID(PID),并且系统中的第一个进程是init,其PID为1,所有其他进程都以某种方式关联于它。进程的状态包括...

    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 ~` #...

    得到系统进程信息,类似任务管理器

    在计算机操作系统中,系统进程是执行中的程序实例,它们占用系统资源如CPU时间、内存以及I/O设备。"得到系统进程信息,类似任务管理器"指的是获取这些正在运行的进程的相关数据,以便监控、分析或管理系统性能。这...

    PHP常驻内存多进程任务管理器,支持定时任务

    这个系统设计的核心在于保持PHP进程常驻内存,以提高性能和响应速度,并通过多进程管理和定时任务功能来实现自动化工作流程。 1. **常驻内存**:传统上,PHP脚本是请求驱动的,每次HTTP请求完成后,PHP解释器会释放...

    Linux进程管理详细解说

    ### Linux进程管理详细解说 ...通过对Linux进程管理的基本概念、常用工具及其使用方法的详细介绍,读者可以更好地理解和掌握如何有效地管理和监控Linux系统中的进程。这些知识对于提高系统的稳定性和安全性至关重要。

Global site tag (gtag.js) - Google Analytics