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分钟执行一次

  

原文地址:https://www.cnblogs.com/hwt987/p/3721830.html