小编skr*_*skr的帖子

用于验证正在运行的进程是否不起作用的 Bash 脚本

我有一个简单的脚本,如下所示,用于检查fail2ban服务是否在 Ubuntu 18.04 上运行:

#!/bin/bash

# Script to check if fail2ban service is running

if pgrep -x "fail2ban" > /dev/null
then
   echo "Fail2ban is running"
else
   echo "Fail2ban is not running"
fi
Run Code Online (Sandbox Code Playgroud)

我已经在测试 VM 中安装了 fail2ban 并且正在 VM 上运行。下面是截图systemctl status命令。

但是,当运行上述脚本时,我得到“Fail2ban 未运行”的结果。我不确定是否与脚本有关。我也尝试过ps aux命令而不是pgrep. 但是,我仍然得到相同的结果

bash process administrator

8
推荐指数
1
解决办法
9984
查看次数

标签 统计

administrator ×1

bash ×1

process ×1