2026.1.14 Linux计划任务与进程

任务进程

ps

查看进程

选项

a 显示当前终端下所有进程信息,包括其他用户的进程

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

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

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

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

-l 使用完整的格式显示进程信息,长格式

STAT的字母与符号的含义

S:休眠 R:运行 Z:僵尸进程 <:高优先级 N:低优先级 s:负进程 +:前台进程

top

可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

pstree

以树状图的方式展现进程之间的派生关系

控制进程的启动方式,分为手动启动、自启动、按预定计划调度启动

jobs

查看后台运行的进程

kill [-9]

强制\]终止进程 ![](https://i-blog.csdnimg.cn/direct/dfc3cfbc448b4d81ae0ebd9198699489.png) ## 计划任务 ### at 一次性计划任务,搭配使用data,尽量配合脚本使用,因为在at中输入指令,如果输错了想要删除会出现乱码,就需要重新输入,所以以运行脚本来代替繁多的指令输入 ![](https://i-blog.csdnimg.cn/direct/5077c61d63d54d7195805459ad503362.png) ![](https://i-blog.csdnimg.cn/direct/fce1ef4b81f54f95b39865e92287645a.png) 使用atq与atrm对at任务查看与操作 ![](https://i-blog.csdnimg.cn/direct/65b4c4159bb0480c957ac4d0bb6fec9d.png) ### crontab 用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 ![](https://i-blog.csdnimg.cn/direct/b82c9f40faff4e18831c6088fbf5f33e.png) ![](https://i-blog.csdnimg.cn/direct/21498f9287b742f6b3b6eab840e0e7ca.png) ![](https://i-blog.csdnimg.cn/direct/409d089145254de99e479dbc48967dac.png) ![](https://i-blog.csdnimg.cn/direct/b83d499f064745bfa7da118aa39d0203.png) ![](https://i-blog.csdnimg.cn/direct/d1e6d38796494dd28bf927e6f140e3ec.png) centos7如果不修改接收操作的用户,默认日志在 /var/spool/mail/root ![](https://i-blog.csdnimg.cn/direct/4b64c85c00de48b5990490e39c76e9b4.png) ## 练习: ### 1、每天1:00运行脚本 编写一个查看防火墙、关闭防火墙、启动防火墙的脚本文件,为方便后续测试任务是否成功执行,添加一个提示文本进行测试。 ![](https://i-blog.csdnimg.cn/direct/0bdf0f03169e4b0ca68e8cf90594cbb7.png) 将执行权限给予当前用户,用户组,其他用户 ![](https://i-blog.csdnimg.cn/direct/a97baa0e7c71481188c986ed4eee2023.png) 进入Root权限,进入vim /etc/crontab 系统周期执行文件中 ![](https://i-blog.csdnimg.cn/direct/1c115791f7b74487895177d4c593210b.png) 根据分时日月周的顺序,这里是每天凌晨一点钟执行脚本文件,因为每天都要执行,所以在第二个\*添加参数,但并不需要在凌晨1点的每分钟都执行,所以要在第一个\*添加参数。 ![](https://i-blog.csdnimg.cn/direct/3a09d14d75594a17b9966de480a9c215.png) 查看脚本执行输出日志文件,可以看到输出了"脚本开始执行"与"脚本执行完毕"的消息,表示中间的三条关于防火墙的命令也成功执行。 ![](https://i-blog.csdnimg.cn/direct/a343a618ecf1427ba1205f39f5b14f3f.png) 所以现在将vim /etc/crontab 系统周期执行文件中的时间修改回正确的时间。 ![](https://i-blog.csdnimg.cn/direct/043f5de5fc154a568f0e8950961970fb.png) ### 2、每周周一凌晨1:00运行脚本 新建脚本bash2.sh vim /home/ymqs-1/cycle_excute_file/bash2.sh 只为测试所以只输出提示信息。 ![](https://i-blog.csdnimg.cn/direct/452c2d4021e1403a859b8b29c6cd98f5.png) 赋予权限 ![](https://i-blog.csdnimg.cn/direct/41869e0ee4dd45fca5bae722cbee9840.png) vim /etc/crontab 每天凌晨一点,前两位为0、1,每周周一,根据顺序,第五位为1,表示每周一 ![](https://i-blog.csdnimg.cn/direct/f08ef102ba3e43feb3f37982e8c15218.png)

相关推荐
王闯写bug2 小时前
【openEuler】修改ssh端口号
服务器·网络·ssh·openeuler
oMcLin2 小时前
如何在CentOS 7.9上配置并优化高并发视频流平台,利用Nginx和RTMP模块确保低延迟流媒体传输?
linux·nginx·centos
之歆2 小时前
检索增强拦截器-查询转换器&翻译转化器&document后置处理器
运维·服务器
sxgzzn2 小时前
无人机热成像+数字孪生:光伏运维的智能革命
运维·无人机
Suchadar2 小时前
Linux计划任务进程
linux·运维·服务器
食咗未2 小时前
Linux microcom工具的使用
linux·运维·服务器·驱动开发·串口调试
十五年专注C++开发2 小时前
CMake基础:foreach详解
linux·c++·windows·cmake·跨平台编译
YYYing.2 小时前
【计算机网络 | 第四篇】路由与NAT技术
运维·服务器·网络·网络协议·计算机网络
天骄t2 小时前
UART通信全解析:从原理到实战
linux·单片机