CentOS shell 检测服务状态

CentOS shell 检测服务状态,可以在停止的时候自动启动,用于服务器的进程守护

#!/bin/bash  
  
# 要检查的服务名称  
service_name="your_service_name"  
  
# 使用 systemctl is-active 命令检查服务状态  
if systemctl is-active "$service_name"  
then  
    echo "$service_name is running."  
else  
    echo "$service_name is not running."  
fi

如果只在没有允许时启动服务可以使用下面的代码

#!/bin/bash

# 定义你要检查的服务名称
service_name="your_service_name"

# 检查服务当前是否处于活动状态(即运行中)
if ! systemctl is-active --quiet "$service_name"; then
  # 如果服务未处于活动状态,则启动服务
  systemctl start "$service_name"
fi

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/364.html

(0)
adminadmin
上一篇 2023年12月27日 下午6:21
下一篇 2024年1月23日 上午12:18

相关推荐

  • FreeSWITCH+Workerman+PHP 搭建呼叫中心

    碧玺优化是什么意思由于FreeSWITCH官方已经不再维护FreeSWITCH php esl模块了,但是通过mod_event_socket仍然可以使用php连接;我们可以使用 Workerman…

    2018年11月18日
  • test

    碧玺优化是什么意思asdasdf

    记事本 55分钟前
  • wordpress 绑定多个域名方法

    碧玺优化是什么意思WordPress在安装的时候会默认绑定当前的域名,如安装时域名为 a.com,在访问www.a.com时,会自动跳到a.com,绑定其它域名时也会跳转,给大家分享一下WordPr…

    记事本 2023年11月18日
  • CentOS免密登录

    碧玺优化是什么意思CentOS免密登录需要配置SSH登录密码与密钥身份验证。以下是一个简单的步骤: 此外,为了方便使用,可以设置别名,将登录命令写入到配置文件中。例如,在配置文件中添加别名alias…

    记事本 2023年12月27日
  • wordpress开启调试模式及错误日志

    碧玺优化是什么意思配置文件说明 需要修改的配置文件是WordPress根目录下的 wp-config.php 文件,记得以 UTF-8 无 BOM 格式编码。 开启调试模式 设置调试模式要修改的是 …

    记事本 2023年11月18日
  • centos下更改自动分区后的根分区大小

    碧玺优化是什么意思在安装centos的时候,如果选择都是自动分区,在划分分区的时候划给/分区的很少,留给/home的空间很大,接下来教导大家如何重新调整分区大小: 步骤如下: 1.备份/home目录…

    记事本 2023年11月18日
  • freeswitch 批量生成用户xml文件

    碧玺优化是什么意思时候需要在 FreeSWITCH 中添加大量用户,在 Linux 上,我用以下脚本生成: 上面的脚本会生成 2001 到 2032 的用户配置文件。

    记事本 2022年11月18日
  • 阿里云composer镜像

    碧玺优化是什么意思阿里云composer镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。所有项目都会使用该镜像地址: 取消配置还原到默认的地址:

    记事本 2023年11月18日
  • 麒麟Kylin V10 安装mysql5.7

    碧玺优化是什么意思注意,如果有数据记得先备份 安装 设置启动项 首次登录修改密码,图中箭头指的为默认密码 恢复数据

    2024年6月5日
  • fastadmin 自定义下拉按钮如何自动弹出

    碧玺优化是什么意思fastadmin添加自定义按钮时,如果带下拉菜单是,默认是需要点击才会弹出菜单,这样有点不方便,我们可以设置鼠标放上时,自动弹出,鼠标拿走就消失那种,可以在js index 方法…

    2023年12月11日

发表回复

登录后才能评论
WeChat