我有一个简单的脚本,如下所示,用于检查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
. 但是,我仍然得到相同的结果。