第一个shell脚本
Bash脚本能够监控指定名称的进程sshd如果进程存在则输出其PID和状态信息如果进程不存在则自动尝试重启该进程(可假设进程启动命令已知)并记录日志(包含时间戳)shell脚本#!/bin/bash#要监控的进程名namessh#日志路径log/var/log/ssh_.log#进程启动命令start_commandsystemctl 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.coloradmin.cn/o/2539909.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!