进程与任务管理

1、程序:保存在硬盘,光盘等介质中可执行代码和数据,静态保存的代码

2、进程:①、在cpu及内存中运行的程序代码

                ②、动态执行的代码

                ③、父、子进程:每个程序可以创建一份或多个进

3、查看进程

ps             a :显示当前终端下所有的进程信息

                 u :显示以用户为主的格式显示进程信息

                 x :显示当前用户在所有终端下的进程信息

                -e :显示系统内的所有进程信息

                -l  :使用长格式显示进程信息

                -f  :使用完整格式显示进程信息

 

 

 

 PID :是程序被操作系统加载到内核成为进程的动态分配的资源,每次程序执行的时候,操作系统都会重新加载,PID在每次加载时候都是不同的。

PPID:是程序的父进程号

PPID和PID都是非零的整数

PID是唯一的,一个PID只表示一个进程

4、查看动态进程信息:top

 

 5、查看进程信息

pgrep   -l   “xxx”输出进程名中包含xxx进程及进程号(PID)

            -U  aaa 输出由用户aaa运行的进程及进程号PID

            -t   tty1 输出tty1终端上运行的进程及PID号

6、查看进程树

pstree   -a:完整命令信息

             -u :列出对应的用户名

             -p:列出其对应的PID号

 

 7、手动启动

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

②、后台启动:在命令行尾加入&

crel+z组合键:将当前进程挂起,即调入后台并停止执行

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

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

ctrl+c组合键:中断正在执行的命令

kill:用于终止指定PID号的所有进程

killall:用于终止指定名称的所有进程

-9     :选项用于强制执行

8、pkill命令

根据特定条件终止相应的进程

常用的命令选项

1、pkill -u:根据进程所属的用户名终止相应进程

2、pkill-t :根据进程所在的终端终止相应进程

9、一次性任务计划:at【HH:MM] [YYYY-MM-dd】

EOT:文字结束符号

EOF:文件结尾的符号

atq:查询at任务计划

atrm:删除未被执行的一次性任务计划

10、crontab

1、按照预先设置的时间周期(分钟,小时,天。。。)重复执行用户指定的命令操作

2、属于周期性计划任务

3、主要设置文件

①、全局配置文件,位于文件:/etc/crontab

②、系统默认的设置,位于目录:/etc/cron.*/

③、用户定义的设置,位于文件:/var/spool/cron/用户名

11、任务计划

1、crontab -e:编辑任务计划

分钟  时  日  月  星期 绝对路径的命令(操作)

*/:代表每间隔的意思[*/3 每隔3】

* :代表任意的意思

- :代表连续的意思

, :代表连续的间隔

crontab -l :查看任务计划

crontab -r :清空任务计划

posted @ 2020-08-27 20:02  孙天飞  阅读(247)  评论(0编辑  收藏  举报