Linux进程和计划任务管理

时间:2021-06-30 10:58:36   收藏:0   阅读:46

目录

一、程序和进程的关系

二、查看进程信息

1、ps命令

2、top命令

3、pgrep命令

三、进程的启动方式

2.1 使用at命令,设置一次性计划任务

2.2 使用crontab命令,设置周期性任务

四、进程的前后台调度

五、终止进程的运行

 

 

 

一、程序和进程的关系

1、程序

2、进程

二、查看进程信息

1、ps命令

  1.1 查看静态的进程统计信息

ps aux  

 

1 a:显示终端上的所有进程,包括其它用户的进程
2 u:表示列出进程的用户
3 x:显示所有终端的进程

技术分享图片

 

技术分享图片

ps -elf     //-不可省略
1 -e:显示系统内的所有进程信息
2 -l:使用长格式显示进程信息
3 -f:使用完整的格式显示进程信息
4 -a:显示所有进程pid
5 -T:查看线程信息
ps -aT    //显示所有线程

技术分享图片

技术分享图片

 

   补充:僵尸进程:一个进程结束了,但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就有Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。但是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。

2、top命令

  2.1 查看动态的进程排名信息

top

 技术分享图片

 

  技术分享图片

 

   2.2 top常用命令

1 //按键
2 P:根据CPU使用百分比大小进行排序
3 M:根据驻留内存大小进行排序
4 N:根据启动时间进行排序
5 c:切换显示命令名称和完整命令行
6 h:可以获得top程序的在线帮助xinx
7 k:根据提示输入指定程序的PID号并按Enter键终止对应的进程
8 q:退出top程序
9 1:显示CPU个数和状态

技术分享图片

 

 技术分享图片

 

 

3、pgrep命令

  3.1 根据特定条件查询进程PID信息

技术分享图片

 

 技术分享图片

 

 三、进程的启动方式

1、手工启动

  1.1 前台启动:用户输入命令,直接执行程序

  1.2 后台启动:在命令行尾加入“&”符号

2、调度启用

  2.1 使用at命令,设置一次性计划任务

at [HH:MM] [yyyy-mm-dd]

技术分享图片

 

 

  2.2 使用crontab命令,设置周期性任务

  2.2.1 管理crontab计划任务

crontab -e [-u 用户名]  //-u缺省时默认是针对当前用户

 

crontab -l [-u 用户名]

 

crontab -r [-u 用户名]

  2.2.2 任务配置格式

技术分享图片

 

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

四、进程的前后台调度

1、Ctrl+Z组合键:将当前进程挂起,即调入后台并停止执行

2、jobs -l:查看处于后台的任务列表

3、fg命令:将后台进程恢复到前台运行,可指定任务序号

五、终止进程的运行

1、Ctrl+C组合键:中断正在执行的命令

2、kill、killall命令

3、pkill命令:根据特定条件终止相应的进程

  3.1 常用命令选项

 

原文:https://www.cnblogs.com/peiqingyi/p/14924124.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!