Quando este arquivo não estiver disponível se o samba não estiver funcionando, você pode usar o script bash simples:
if [ -a "path/to/file" ]
then
return 0;
else
systemctl stop apache2
return 0;
fi
E adicione esse script ao cron para cada minuto.