Linux入门-进程、计划任务
w
load average: 0.12, 0.09, 0.02 1,5,15分钟的负载情况,0.8以下为正常
JCPU 对应的用户执行命令所占用的cpu时间
PCPU 执行当前命令占用的cpu时间
WHAT 对应的用户正在执行的命令
IDLE 对应的用户闲置的时间
ps
参数较多,可以先使用 ps --help查看参数。
ps -aux,ps -le 所有用户进程的详细信息
TIME 进程启动依赖占用cpu的总时间
%CPU 占用cpu总时间的比分比
%MEM 占用总内存的比分比
实际使用中更偏向与配合管道 ps -aux | grep httpd, ps -le | grep 3306
ps -uU user 查看user启动的进程
kill
kill pid
kill -9 pid 强关
kill -1 pid 重启
killall httpd
pgrep、pkill
pgrep mysqld 列出mysqld的所有进程号
pkill mysqld 根据服务名关闭
nice、renice
nice -n cmd 指定程序的运行优先级
renice -n pid 改变正在运行的进程优先级(-n:-20--19,-20最大)
nohup
nohup find / -name init* > /root/f.txt & 用户退出登录后命令继续执行
挂起、恢复
ctrl+z 挂起
fg、gb 恢复到前台、后台继续执行
jobs 查看挂起的进程
top
d 指定刷新时间
u 知道用户的进程
k 终止某个进程
? 查看更多帮助信息
计划任务
/etc/rc.d/init.d/atd start 启动服务
at 某时刻执行一次
at 时间(hh:mm mm/dd/yyyy)
>at 命令(使用绝对路径)
>at 命令
>ctrl + d 保存
使用文件
at -f at.txt hh:mm mm/dd/yyyy
at < at.txt hh:mm mm/dd/yyyy
查看 at -l,删除 at -d 序号
/etc/at.[allow|deny]配置哪些用户可以使用at
crontab{l:list|r:rm|e:edit} 重复任务
分钟 小时 天 月 星期 命令/脚本
0 18 * 1-3 2,5 一月到三月,每周二和周五,下午六点执行
*/2 * * * * 每隔2分钟执行一次