进程管理,周任务计划

进程管理
查看进程所占用的资源
进程周期
结束进程,重载配置文件,调优进程的优先

进程优先级
0-139(用户可控制)
0-99 (不能调,内核自动分配)
nice
-20-19(负20到19)

进程的状态
运行态(running)
睡眠态(sleep)
可中断的()
不可中断的()
就绪(ready)
僵尸态(zombie)
停止态(stop)

Centos 7 systemd
Centos 6 upstart
Centos 5 init

ps 查看进程的相关信息
-u:显示用户
-x:所有和终端无关的进程
-a:所有和终端相关的进程

STAT 进程状态
R: 运行或就绪 running
S: 可中断的睡眠 interruptable sleeping
D: 不可中断的睡眠 uninterruptable sleeping
T: 停止 stopped
Z: 僵尸进程 zombie

+:前台进程
l :多线程进程
N:低优先级进程
<:高优先级进程
-s:session leader(会话进程的领导者)

vsz:虚拟内存集
rss:常住内存集

top (uptime: 显示top第一行的内容)
排序:
P:以占据CUP百分比排序
M:以占据内存百分比排序
T:累积占用CUP时间排序
K:终止进程
r :调整优先级renice
q:退出

重要的信号 kill -l
1:SIGHUP:让一个进程不重启,就可以重读其配置文件,并让新的配置信息生效
2:SIGINT:中断一个进程(相对于Ctrl+c)
9:SIGKILL:杀死一个进程(强制杀死)
15:SIGTERM:终止一个进程(默认信号)

指定一个信号
信号号码:kill -1
信号名称:kill -SIGKILL
信号名称简写:kill -KILL
例如:ps aux | grep top

kill PID
killall command(跟进程的名字例如 killall httpd)

调整nice值
调整已经启动的进程的nice值
renice IN PID(跟要调整到几和他的进程号)

在启动时指定nice值
nice -n NI COMMAND
例如 nice -n -3 useradd xu

procs:
r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;
b:处于不可中断睡眠态的进程个数;被阻塞的任务队列的长度;

memory:
swpd:交换内存使用总量;
free:空闲的物理内存总量;
buffer:用于buffer的内存总量;
cache:用于cache的内存总量;

swap
si:数据进入swap中的数据速率(kb/s)
so:数据离开swap的速率(kb/s)

io
bi:从块设备读入数据到系统的速度(kb/s)
bo:保存数据至块设备的速率(kb/s)

system
in:interrupts,中断速率;
cs:context switch, 上下文 切换的速率;

cpu
us: user space
sy:system
id:idle
wa:wait
st: stolen

job
前台作业(foregroud):通过终端启动,且启动后会一直占据终端
后台作业(backgroud):可以通过终端启动,但启动后即转入后台运行(释放终端)

前台-->后台
1、运行中的作业
Ctrl+z : 把正在前台的作业送往后台(注意:送往后台后,作业会转为停止态)
COMMAND &: 让命令在后台执行
注意:此类作业虽然被送往后退,但其依然与终端相关;如果希望把送往后台的作用剥离与前台终端的关系
nohup COMMAND &

bg:让送往后台的作用在后台继续运行(bg 号)

fg:把指定的作业调回前台(fg 号)

kill %JOBID:终止指定的作业(需要带%号)

jobs 查看后台的声音作业
作业号,不同于进程号

  • :命令将默认操作的作业
    _ :命令将第二个默认操作的作业

vmstat:系统状态查看命令
/proc/meminfo:查看内存的相关信息

pstree 显示当前系统上的进程树
piddof 根据程序名称,查找其相关进程的ID号
pgrep,pkill命令
pidof 通过进程找id

任务计划
at 一次性计划
now + 3days
at> 要执行的各种命令
Ctrl+d 提交保存

atq 查看任务
atrm 删除任务

-e
-u 用那个用户的 去执行 -e
-l 列出任务
-r 删除任务

crontab 周期任务计划 (/var/spool/cron/用户名)
分 时 年 月 周

          • user-name command to be executed


  • 30 0 30
    0 22 2,4,5
    0 /2 15 *

原文地址:https://blog.51cto.com/12967094/2372943

时间: 2024-10-16 11:53:44

进程管理,周任务计划的相关文章

linux基础学习第十八天之进程管理和任务计划

内容: 进程相关概念(用户空间.内核空间,进程.线程)   进程及系统相关工具(ps.top.pgrep.pidof.kill)   调整nice值(nice.renice)   作业管理(jobs.fg.bg.kill,&)   计划任务(at.crontab) 一.进程相关概念 内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等 内核空间和用户空间关系: 对计算机来说,其实只有CPU和内存,其中在某一时刻内存逻辑上分为两部分(linux系统):用户空间和内核空间,每一个

Linux进程管理(第二版) --计划任务

计划任务 一.一次性计划任务 at命令 #功能:安排一个/几个命令在指定时间(时刻)运行一次 1.at的命令格式及参数 at [-f 文件名] 时间 at -d 或者 atrm 删除队列中的任务 [at生成的文件保存在/var/spool/at目录下] at -l  或者 atq 查看队列中的任务 2.at指定时间的方式 绝对计时方法[推荐] 合法时间:midnight noon teatime hh:mm [today] hh:mm tomorrow hh:mm 星期 hh:mm MM/DD/

Spark修炼之道(基础篇)——Linux大数据开发基础:第七节:进程管理

本节主要内容 进程管理简介 进程管理常用命令 计划任务 1. 进程管理简介 (1)进程概念 进程是操作系统中非常重要的一个概念,进程是程序的执行过程,相对于程序,进程是动态的,在linux系统中,它与用户权限相关,程序与进程并没有一一对应,一个程序可能对应多个进程,例如: //ps命令列出当前所有对应当前用户的活动进程 xtwy@ubuntu:~$ ps PID TTY TIME CMD 2087 pts/0 00:00:00 bash 2105 pts/0 00:00:00 ps xtwy@u

38.进程管理与计划任务---PS、Top、Crontab

控制进程管理的命令有: 命令 选项 描述 示例 ps a:显示当前终端的进程 u:以用户为主的格式显示 x:显示当前用户所有进程 -e:显示系统内所有进程信息 -i:以长格式显示 -f:使用完整格式显示 静态查看进程 ps aux ps -eif top 打开进程管理器 top pgrep -l:显示进程名 -P:显示父进程 -g:显示进程组 -t:指定开启进程的终端 -u:指定进程的有效用户ID 查询服务对应进程信息 pgrep http pstree -p:列出对应的PID号 -u:列出对应

进程管理和计划任务

进程管理和计划任务 一.进程的概念: 总结:程序是保存在硬盘中的可执行代码或数据的静态集合:进程是cpu及内存中处于动态执行状态的计算机程序:进程由程序运行后产生,需要消耗cpu和内存,分为父子进程,子进程向父进程申请或提交: 线程:包含在进程中的一个实体,与所在的进程共用计算机资源,(单线程(串行).多线程(并行)): 二.进程的管理:增(启动).删(杀死或关闭).查(显示进程) 查:查找进程 ps/top/pgrep/pstree1.语法:ps aux ##静态查看进程RSS:物理内存,不包

进程管理及计划任务

进程的概念: 内核的功用:进程管理,文件系统,网络功能,内存管理, 驱动程序,等 process:运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(process ID,PID)号码被用来标记各个进程,UID, GID和SELinux语境决定对文件系统的存取和访问权限.通常从执行进程的用户来继承 在Centos6以前第一个进程init Centos7是systemd   为父子关系 进程:都是由其父进程创建,使用cow机制,(写时复制) 在没有写之前父子功用同一个空间,之后子进程单独

9.8_Linux进程管理和计划任务

进程管理篇 进程概念 内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID.GID.和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struct:Linux内核存储进程信息的数据结构格式 task list:多个任务的的task struct组成的链表 进程创建: init:第一

linux系统-进程管理-计划任务

linux系统-进程管理-计划任务 一 计划任务命令 1 at 某一时刻执行任务 2 batch 在系统负载不重的时候执行 3 cron 周期性执行 二 at命令及使用 1 at [-f文件名]时间 2 at [-d删除任务] 3 at [-l查看任务] 4 绝对计时法:hh:mm MM/DD/YY at 17:30 4/18/15 5 交互方式:at 9:00 6 使用命令文件的方式:生成文件at.script 使用at命令 at -f at.srcipt 9:00 4/18/15 or at

linux进程管理及计划任务

什么是进程? 在Linux系统当中:触法任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置. 进程与程序: 程序(program):通常为二进制程序放置在存储媒介中,以物理文件的形式存在. 进程(process):程序被触发后,执行者的权限与属性.程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),可以说,进程就是一个正在运行中的程序. 进程I