Linux 系统管理——进程和计划任务管理
一、 程序和进程关系
1、程序
保存硬盘、光盘等介质中的可执行代码和数据
静态保存的代码
2、进程
在CPU及内存运行的程序代码
动态执行的代码
父、子进程:每一个进程可以创建一个或多个进程
二、静态查看进程统计信息ps命令
1、ps aux 命令
作用:以简单列表的形式显示出进程信息
选项释义:a:显示终端下所有进程信息,包括其他进程
u:使用以用户为主的格式输入进程信息
x:显示当前用户在所有终端下的进程信息
2、ps -elf 命令
作用:以长格式显示系统中的进程信息,并包含更丰富的内容
选项释义:-e:显示系统内的所有进程信息
-l:使用长格式显示进程信息
-f:使用完整的格式显示进程信息
3、直接使用ps命令
直接执行不带任何选项的ps命令是,将只显示当前用户会话中打开的进程
4、查看某一个进程的详细信息
1> ps aux|grep “进程名称”
2> ps -elf|grep “进程名称”
三、动态查看进程统计信息top命令
1、作用:top 命令将会在当前终端以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认三秒刷新一次,默认以CPU占用率排序
2、常用选项:-d:指定刷新的间隔时间,单位秒
-b:以批量模式处理,一般与-n同时使用
-n:指定循环显示的次数
-n:指定用户名
-p:指定进程号
3、常用交互命令
P:根据CPU使用百分比大小进行排序(默认进入时即为此排序)
M:根据驻留内存大小写排序
T:根据积累时间排序
k:终止一个进程
q:退出程序
r:重新安排一个进程的优先级(-20~19)
四、查看进程信息
1、 pgrep 命令
作用:根据特定条件查询PID信息
常用选项:
-l:显示进程名
-U:指定特定用户
-t:指定终端
2、 pstree 命令
作用:以树形结构列出进程信息(进程树)
常用选项:
-a:显示完整信息
-u:列出对应用户名
-p:列出对应 PID号
五、进程的启动方式
1、手工启动:
前台启动:用户输入命令,直接执行程序
后台启动:在命令行为加入“&” 符号
进程的前后台调度
Ctrl+Z 将当前进程挂起,即调入后台并停止执行
jobs 命令 查看处于后台的任务列表,加-l显示进程PID号
fg 命令 将后台进程恢复到前台运行,可指定任务进程号
bg 命令 将后台暂停的任务调至后台运行
终止进程的运行
Ctrl+C 中断正在执行的命令
kill、killall命令
kill用于终止指定的PID号的进程
killall用于终止指定名称的所有进程
-9 选项用于强制终止
pkill命令
作用:根据特定的条件终止相应的进程
常用选项有两个: -U 根据进程所属的用户名终止相应的进程
-t 根据进程所在的终端终止相应进程
2、调度启用
(1)使用at 命令,设置一次性任务计划
1>服务脚本:/etc/init.d/atd
2>设置格式:at [HH:MM][yyyy-mm-dd] 设置当天的任务计划可不加日期
3>基本操作:
Ctrl+D 保存退出
atq 查询现有一次性任务计划
atrm[任务序号]删除第几项任务
(2)使用crontab命令,设置周期性计划任务(分时日月周)
1>脚本名称:/etc/init.d/crond
2>主要配置文件
全局配置文件 /etc/crontab
3>管理cron计划任务
编辑:crontab -e [-u 用户名]
查看:crontab -l [-u 用户名]
清空:crontab -r [-u 用户名]
注意:-u选项只有root用户可用

5>时间数值的特殊表示方法
*表示该范围内的任意时间
,表示间隔的多个不连续时间点
-表示一个连续的时间范围
/指定间隔的时间频率

date 命令:用于显示和设置系统日期
格式
date [选项] [+时间格式]
使用(+)号开始的参数用来指定时间格式
选项
-d,--date=字符串 显示指定字符串所描述的时间,而非当前时间
-f,--file=日期文件 类似--date,从日期文件中按行读入时间描述
-r, --reference=文件 显示文件指定文件的最后修改时间
-R, --rfc-2822 以RFC 2822格式输出日期和时间
-s, --set=字符串 设置指定字符串来分开时间
-u, --utc, --universal 输出或者设置协调的通用时间
时间格式
%Y -- 年份
%m -- 月份
%d -- 当月第几天
%t -- Tab跳格
%H -- 小时,24小时格式(0~23)
%I -- 小时,12小时格式(0~12)
%M -- 分钟(00~59)
%S -- 秒(00~59)
%j -- 今年中的第几天
%Z -- 以字符串形式输出当前时区
%z -- 以数字形式输出当前时区
ntpdate pool.ntp.org
ntpdate:同步更新互联网时间,或者NTP服务器时间
watch命令
可以将命令输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令
Linux 系统管理——进程和计划任务管理的更多相关文章
- Linux系统——进程和计划任务管理
进程和计划任务管理 一.进程和程序的关系 进程:在CPU及内存中运行的程序代码:动态执行的代码:每个进程可以创建一个或多个进程 程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码 二.基 ...
- linux中进程和计划任务管理
进程和计划任务管理 1. 程序和进程的关系 程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码 进程:在 CPU 及内存中运行的程序代码:动态执行的代码:父.子进程:每个进程可以创建一个 ...
- Linux系统管理10——进程和计划任务管理
Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...
- linux 系统管理--进程管理
目录 linux 系统管理--进程管理 一.进程基本概述 二.监控进程状态 三.进程的优先级[进阶] 四.企业案例,Linux假死是怎么回事 五.后台进程管理 六.系统平均负载[进阶] linux 系 ...
- Linux下性能监控、守护进程与计划任务管理
目录 一:监视系统进程(ps .top) 二:查看网络连接信息 (netstat) 三:文件进程.端口关联(lsof) 四:计划任务管理(at .crontab) at crontab 一:监视系统进 ...
- Linux系统管理第六次作业 进程和计划任务管理
1.通过ps命令的两种选项形式查看进程信息 [root@localhost ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STA ...
- Linux进程和计划任务管理
1.笔记: 去掉头部:ps -aux - - no -heade 默认信号:15 强制:9 在命令前些一个nohup不再占用终端 date -s:修改时间 ntpdate pool.ntp.org:同 ...
- linux系统管理--进程管理
这两天一直维护公司的服务器,主要对进程管理和linux工作管理,把一些零散的知识整理一下,书归正传~ 什么进程? 以下是百度给的解释的进程,说实话,云里雾里的,其实linux进程和windows进程 ...
- [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务
进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux # 查看系 ...
随机推荐
- golang学习笔记--包导入及go 常用命令及参数
包导入:包导入路劲即代码包在工作区的src目录下的相对路径. 同一个源码文件中导入的多个代码包的最后一个元素不能重复,否则引起编译错误,如果只导入不使用,同样会引起编译错误 若想导入最后一个元素名相同 ...
- 开源串口 Ymodem 上位机软件
概述 上位机使用Qt开发,计划整合多个工具为一体,用作以后的调试工具. 当前完成功能: 1.串口调试 支持hex和ascii 码发送,接受. 支持自动添加回车换行. 支持定时发送,最短间隔100ms, ...
- 配置 Log4j 以便查看 MyBatis 操作数据库的过程
在 src/main/resources中添加 log4j.properties 配置文件 ,输入如下内 容.#全局面已直 log4j .rootLogger=ERROR, stdout #MyBat ...
- JavaWeb分页-----PageBean.java
package com.zzuli.util; import java.util.List; /** * PageBean类 * @author hejjon * @date 2019年6月8日 下午 ...
- ASP.NET Core中使用Cache缓存
ASP.NET Core中使用Cache缓存 缓存介绍: 通过减少生成内容所需的工作,缓存可以显著提高应用的性能和可伸缩性. 缓存对不经常更改的数据效果最佳. 缓存生成的数据副本的返回速度可以比从原始 ...
- HTML 初始
HTML(Hyper Text Markup Language的缩写)中文译为“超文本标记语言”,主要是通过HTML标签对网页中的文本.图片.声音等内容进行描述. 一.HTML 骨架结构 每种语言都有 ...
- linux系统crontab
一.cron 简介 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cro ...
- 量化金融策略开源框架:QUANTAXIS
简介: QUANTAXIS量化金融策略框架,是一个面向中小型策略团队的量化分析解决方案,是一个从数据爬取.清洗存储.分析回测.可视化.交易复盘的本地一站式解决方案. QUANTAXIS量化金融策略框架 ...
- 浅析ORACLE ERP系统维护方法
笔者曾从事ORACLE ERP系统客户服务工作多年,在ERP系统维护工作中,深深体会到:ERP的系统维护工作看似平常,实则大有学问. ORACLE ERP系统是一个大型集成的软件系统,是一个企业全面共 ...
- python的with语法的深入理解
如果你有一些对象(比如一个文件.网络连接或锁),需要支持 with 语句,下面介绍两种定义方法. 方法(1): 首先介绍下with 工作原理 (1)紧跟with后面的语句被求值后,返回对象的“__en ...