Проблема с RHEL
Мне нужно найти смонтированные файловые системы и использовать mount -a, если хотя бы одна из них не будет смонтирована (они определены в / etc / fstab, но они являются сетевыми файловыми системами, поэтому они зависят от состояния сети). Проверку следует часто выполнять в crontab. Есть ли какая-либо команда, которая проверяет вывод монтирования и дает истину только тогда, когда обнаружены все 3 шаблона (3 шаблона, но в смешанном порядке , не конкретно).
Не нужно ничего проверять. Нет ничего плохого в вызове mount -a
, даже если все уже смонтировано.
Теперь, если вы хотите узнать, не удалось ли что-то смонтировать, вы можете проверить возвращаемое значение:
mount -a || echo "ERROR: something failed to mount" >&2
Вы даже можете получить сообщение об ошибке и что-то с ним сделать (журнал, почта и т. Д.)
err=$(mount -a 2>&1) || echo "Mount failed: '$err'" >&2