news 2026/4/21 13:15:43

第一个shell脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第一个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

进程存在效果

进程不存在输出效果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 13:15:43

FanControl深度体验:5个步骤打造你的专属智能风扇控制系统

FanControl深度体验:5个步骤打造你的专属智能风扇控制系统 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trendin…

作者头像 李华
网站建设 2026/4/21 13:15:29

如何用GetQzonehistory完整备份你的QQ空间历史记录

如何用GetQzonehistory完整备份你的QQ空间历史记录 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代,我们的回忆越来越多地存储在云端。QQ空间作为陪伴许多人成长的…

作者头像 李华
网站建设 2026/4/21 13:15:26

iOS设备调试解决方案:iOSDeviceSupport项目完整使用指南

iOS设备调试解决方案:iOSDeviceSupport项目完整使用指南 【免费下载链接】iOSDeviceSupport All versions of iOS Device Support 项目地址: https://gitcode.com/gh_mirrors/ios/iOSDeviceSupport iOSDeviceSupport是一款专为iOS开发者打造的设备支持文件集…

作者头像 李华
网站建设 2026/4/21 13:13:01

用Python手把手教你推导ABB IRB2600机器人逆运动学(附完整代码)

从零实现ABB IRB2600机器人逆运动学的Python实战指南 在工业机器人编程中,逆运动学计算是最具挑战性的核心问题之一。当我们控制机械臂末端执行器到达特定位置和姿态时,如何快速准确地计算出六个关节轴的角度?本文将以ABB IRB2600为研究对象&…

作者头像 李华
网站建设 2026/4/21 13:10:40

CSGO服务器皮肤插件避坑指南:从Weapons到PTaH,完整安装与防封号提醒

CSGO服务器皮肤插件深度指南:安全部署与风险控制实战 在私人CSGO服务器上实现全武器皮肤和手套自定义,是许多服主提升玩家体验的常见需求。不同于基础服务器搭建,皮肤插件的部署涉及更多技术细节和潜在风险考量。本文将系统梳理从Weapons、Gl…

作者头像 李华