进程与计划任务管理

发布时间:2024年01月07日

目录

一、进程

1.进程相关概念

2.判断线程

3.进程的命令

ps命令

top命令

pstree命令

kill与killall命令

二、计划任务

1.一次性执行任务

2.定时性周期任务


一、进程

1.进程相关概念

程序:保存在硬盘等介质中的可执行的代码。

进程:正在运行中的程序

进程的特征:动态性 、并发性、独立性、结构性。

2.判断线程

/proc:运行的进程都放在此文件夹中,进入对应pid文件夹中的status文件夹中可查看是单线程还是多线程。grep -i threads /proc/PID/status

3.进程的命令

ps命令

静态查看进程状态

选项:

ps aux或ps -ef查看多个终端进程

top命令

动态查看进程状态默认每3秒刷新一次,q键退出

pstree命令

数状图显示进程, -p查看对应pid号

kill与killall命令

kill与killall命令实际是传信号给进程并不是直接杀死,默认是kill ?0参数,程序收到此命令退出。

kill 0 默认,程序退出时收到此信息

kill 9 强制杀死此进程(不管是否进程在进行数据传输)

kill 15 正常结束进程,等数据写完再结束

killall 杀死所有相关进程

二、计划任务

1.一次性执行任务

一次性执行任务:at 加时间 [HH:MM] [YYYY-MM-DD] ctrl D 提交任务。

查看列表一次性任务:atq

删除任务:atrm 加序号

2.定时性周期任务

①定时性周期任务:crontab是一个服务。

②配置文件路径:/etc/crontabs 文件中有创建规则

③配置定时性周期任务规则:*? ?*? ? *? ? *? ? *? ? +执行用户? ? +执行命令

项目含义范围
第一个*一小时当中的第几分钟0-59
第二个*一天当中的第几小时0-23
第三个*一个月当中的第几天1-31
第四个*一年当中的第几个月1-12
第五个*一周当中的星期几0-7(0和7代表星期日)

*:代表任何时间

,:代表不连续的时间

-:代表连续的时间范围

/:代表每隔多久执行一次

注意事项:

1、6个选项不能为空

2、最小有效时间是分钟,最大有效时间是月

3、定义时间时,日期和星期最好不要再一条定时任务重出现

4、定时任务中,不管是直接写命令还是在脚本中,最好写绝对路径

5、crontab中不能出现%,该符号表示结束。

④创建任务:crontab ?-e 进入编辑,若加-u 可指定执行用户。

⑤查看列表:crontab ?-l 可查看crontab列表。
?

文章来源:https://blog.csdn.net/Miraitowa_xu/article/details/135440462
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。