如果 samba 共享离线,则停止 apache 服务

如果 samba 共享离线,则停止 apache 服务

我正在 debian jessie 服务器上从 fstab 安装 samba 网络共享。在这些共享上,我存储了 apache2 网络服务器使用的文件。

如果网络共享离线,有没有办法停止 apache2 服务?

答案1

如果 samba 不工作且此文件不可用,您可以使用简单的 bash 脚本:


if [ -a "path/to/file" ]
   then
      return 0;
else
   systemctl stop apache2
   return 0;
fi

并将此脚本每分钟添加到 cron 中。

相关内容