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

第一个shell脚本

Bash脚本:
能够监控指定名称的进程sshd
如果进程存在,则输出其PID和状态信息
如果进程不存在,则自动尝试重启该进程(可假设进程启动命令已知),并记录日志(包含时间戳)

shell脚本

#!/bin/bash#要监控的进程名name=ssh#日志路径log=/var/log/ssh_.log#进程启动命令start_command="systemctl start ssh"#获取相关进程数ps_count=$(ps-aux|grep$name|grep-vcgrep)#获取时间now=$(date"+%Y-%m-%d %H:%M:%S")#判断进程是否存在if[$ps_count-ge1];then#进程存在,输入pid,状态信息ps-eopid,stat,cmd|grepssh|grep-vgrepecho"服务正在运行"elseecho"进程$name未运行,重启中"if$start_command;thenecho"[$now]进程$name启动成功">>$logelseecho"[$now]进程$name启动失败">>$logfifi

进程存在效果

进程不存在输出效果

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

相关文章:

  • ArcGIS Pro二次开发实战:一键批量处理勘测定界TXT,自动生成GDB数据库(附编码问题解决方案)
  • 基于稀疏训练与结构化剪枝的YOLOv5轻量化改进:原理、代码与实验全解析
  • 告别沉重模拟器:用APK Installer在Windows上轻松运行Android应用
  • 避坑指南:STM32解析云卓T10接收机sBus信号时,90%的人都会遇到的共地问题与硬件取反电路
  • 别再手动算AQI了!用Excel函数一键搞定空气质量分析(附完整公式模板)
  • ROS2 Nav2 导航地图的构建、保存与加载实战
  • 别再手动切图了!用OpenCV实现智能图像自动分块与拼接(附C++完整源码)
  • 别再手动拟合了!用CloudCompare的二次曲面功能,5分钟搞定点云曲面建模
  • **数据结构与算法核心知识点清单**,覆盖了本科《数据结构》《算法设计与分析》课程的主要内容,适用于考研复习、面试准备或系统性知识梳理
  • 结合批量重归一化(BRN)的YOLOv5训练稳定性优化:从理论到实践全解析
  • 嵌入式系统软件安全挑战与防护技术实践
  • STM32F103驱动WS2812B全彩灯带:从CubeMX配置到流水灯效果实战(附避坑指南)
  • 利用重力势能为电子表供电的创新设计
  • 5步构建智能微信机器人:WeChatFerry高效自动化解决方案
  • 可视化图表工具排名2026年 4月最新:5款产品的技术能力与市场地位真实差距 - 速递信息
  • NVIDIA Profile Inspector深度调优:解锁显卡隐藏性能的五大核心策略
  • 结合自适应阈值NMS的YOLOv5密集目标检测:原理详解与完整代码实现
  • 重型货架生产厂家常见问题解答(2026最新专家版) - 速递信息
  • 关于python学习的基础语法2
  • FanControl深度体验:5个步骤打造你的专属智能风扇控制系统
  • 3-机加工工艺
  • 告别卡顿!用HLS.js为你的Vue/React视频播放器加上自适应流(附完整配置代码)
  • YOLOv5-CSPOpt:基于跨阶段局部优化的特征融合改进算法详解与实现
  • 算法知识-从递归入手三维动态规划
  • 暗黑3终极自动化指南:D3KeyHelper图形化宏工具5分钟快速上手教程
  • 2026年5月 |国产等离子清洗机TOP8精选推荐 - 资讯焦点
  • 中小企业AI转型路径解析:从技术选型到落地实施的5大关键考量
  • 双温模型Matlab模拟:带载流子密度与电子晶格温度的德鲁德模型
  • 杭州邹氏建设服务:临平区砸墙拆除服务 - LYL仔仔
  • 告别‘404’:手把手教你用NAT64+DNS64让纯IPv6网络也能访问老旧的IPv4网站