二。静态查看进程统计信息ps命令
1. ps aux命令
2 ps -elf
ps aux --no-header | more 去掉头部
输出内容解析
top 【当前系统时间】
1:54 【系统已经运行一小时54分钟】
2 users 【当前登录2个用户】
load average:0.00 , 0.00 ,0。00 【系统平均负载:1分钟的,5五分钟的,15分钟的】
Tasks: 108 total 【任务:108个总进程】
1 running 【一个进程正在运行】
107 sleepping 【107个进程睡眠】
0 stoppd 【0个进程停止】
0 zombie 【0个僵尸进程(冻结进程)】
Cpu(s) :0.0%us 【用户控件占用CPU百分比】
0.0%sy 【内核空间占用CPU百分比】
0.0%ni 【用户进程控件内改变过优先级的进程占用CPU百分比】
100.0% 【空闲CUP百分比】
MEN : 1012352K total 【物理内存总量 1012352K】
3424k used 【使用了这些物理内存】
352k free 【空闲了】
四 查看进程信息
1 pgrep #根据特定条件查询PID信息
-l #显示进程名
-U #指定特定用户
-t #指定终端
2 pstree -aup
五 进程的启动方式
1 手工启动
(1)前台启动
(2)后台启动 :命令行尾加入 & 符号
若不想调用本程序 就 最前面添加 nohup 最后面添加 &
(3)jobs 查看后台任务列表 -l 同时显示PID号
fg #将后台掉到前台
bg #将后台暂停的进程调至后台运行
(4)终止 进程的运行
kill #终止指定PID号的进程
killall #终止指定名称的所有进程
-9 #选项用于强制终止
<3 pkill #根据特定条件终止相应的进程
2 调度启动
(1)at命令 #设置一次性任务计划 (有的CentOS没有at 命令 需要yum安装 或rpm)
基本操作
Ctrl+D 保存退出
atq #查询现有的一次性任务计划
atrm #删除第几项任务
(2)使用crontab 命令 设置周期性任务
编辑 :crontab -e 【-u 用户名】
查看:crontab -l 【-u 用户名】
清空 :crontab -r 【-u 用户名】
注意-u 选项 只有root用户可用
###########
shell 其实作用是命令解释器
echo $PATH #查看使用的命令所在的五个绝对路径下
date 的用法
watch -n 3 ‘date‘ #动态执行显示时间 3秒一次
date -s "年-月-日 时:分:秒“ #可以修改当前时间
ntpdate pool.ntp.org #时间同步
5个路径 :/usr/sbin/ /usr/local/sbin /usr/bin/ /usr/local/bin /root/bin
##############
crontab 任务配置的格式
“分-时-日-月-周” +命令
分:0-59
时:0-23
凌晨12点 0 0
日:1-31
月:1-12
周:1-7
原文:https://www.cnblogs.com/maoyanqing/p/11353160.html