当前位置: 首页 > news >正文

Linux系统之bash脚本和定时任务练习 - kevin

1.编写一个Bash脚本,能够监控指定名称的进程(例如 nginx 或 sshd)。
如果进程存在,则输出其PID和状态信息
如果进程不存在,则自动尝试重启该进程(可假设进程启动命令已知),并记录日志(包含时间戳)
[root@ubuntu24-13 ~ ]# cat process_station.sh

! /bin/bash

jincheng mingzi

PROCESS_NAME="sshd"

jincheng chongqi

START_CMD="systemctl restart ssh"

rizhi wenjian cuncui

LOG_FILE="/var/log/process_station.log"

huoqu dangqian

get_time() {
date "+%Y-%m-%d %H:%M:%S"

}

jiance jincheng shifoucunzai

PIDS=$(pidof "${PROCESS_NAME}")
if [ -n "$PIDS" ];
then
echo "[$(get_time)] jinchengshi [${PROCESS_NAME}]" | tee -a ${LOG_FILE}
else
echo "[$(get_time)] jinchengbucunzai [${START_CMD}]" | tee -a ${LOG_FILE}
fi
2.设计一个周期性任务:
每周日凌晨3点自动清理 /tmp 目录下超过7天的临时文件
每天中午12点记录当前系统进程数、内存使用量到 /var/log/system_health.log
[root@ubuntu24-13 ~ ]# cat crontab
0 3 * * 0 root /usr/bin/find /tmp -type f -mtime +7 -delete >> /var/log/tmp_clean.log 2>&1
0 12 * * * root $(/bin/ps -ef |/usr/bin/wc -l) >> /var/log/system_health.log
0 12 * * * root $(/usr/bin/free -m) >> /var/log/system_health.log

http://www.jsqmd.com/news/705399/

相关文章:

  • 终极CentOS-WSL安装指南:在Windows上快速部署企业级Linux环境
  • 重新定义英雄联盟游戏体验:深度解析League-Toolkit的技术架构与设计哲学
  • 2026年工业五金行业正规AI搜索优化公司选型推荐与核心能力分析 - 商业小白条
  • 告别手动配置!用CMake的CMAKE_TOOLCHAIN_FILE一键搞定嵌入式ARM交叉编译(附完整文件模板)
  • python loguru
  • 创业做智能音箱可以做吗?
  • 2026年国内GEO优化服务商选型推荐:3家专业服务机构能力深度分析 - 商业小白条
  • 图记忆技术解析:构建能联想与推理的AI记忆系统
  • 2026年GEO优化公司哪家好?行业主流服务商top5盘点 - 商业小白条
  • 终极指南:用BlockTheSpot彻底告别Spotify广告并掌控更新节奏
  • 计算机毕业设计:Python股票分析与股价预测一体化平台 Flask框架 深度学习 机器学习 AI 大模型(建议收藏)✅
  • android 原生桌面上有一个搜索栏图标,如何去掉?
  • 液冷冷板清洁度全自动分析设备 西恩士优质生产厂商 - 工业干货社
  • 原生Web Components组件库beads-ui:轻量、框架无关的UI开发实践
  • 魔兽世界API开发与宏命令生成:wow_api项目完全指南
  • AudioLDM-S系统集成:基于.NET的企业级音效服务
  • 别再自己画验证码了!Vue3项目里用这个npm包5分钟搞定滑动拼图(附Element Plus适配)
  • 3步彻底解决Windows和Office激活难题:KMS_VL_ALL_AIO智能激活全攻略
  • MAI-UI:基于多模态大模型的GUI智能体,实现跨应用自动化操作
  • 霜儿-汉服-造相Z-Turbo与STM32F103C8T6联动:嵌入式设备图像生成显示方案
  • CS2终极游戏增强指南:如何使用Osiris跨平台辅助工具提升竞技水平
  • 液冷管路清洁度检测设备 西恩士液冷系统源头优质厂家 - 工业干货社
  • 如何为按钮绑定单次点击触发 JavaScript 模态框的完整实现
  • Ant Design Pro实战:手把手教你用ProTable的request属性优雅处理API分页与数据转换
  • AI Agent Harness实时数据分析与管控
  • MediaCrawler:5分钟搞定五大社交平台数据采集的终极指南
  • 三步永久保存微信聊天记录:WeChatExporter免费开源解决方案
  • 2026年3月市面上优秀的顺风车公司找哪家,拼车/打车/顺风车,顺风车平台选哪家 - 品牌推荐师
  • 移动开发技术中的混合开发性能优化与用户体验
  • Win10下绕过V8依赖,手把手教你编译一个精简版PDFium库(附源码修改)