From 669d87264d55188acda0ed982e73b7e4af4064db Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 27 Jul 2025 23:03:16 +0300 Subject: update script --- ...7-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl | 23 ++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl index bde3de0e..4fbbdb28 100644 --- a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl +++ b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl @@ -1376,6 +1376,22 @@ fi touch "$LOCK_FILE" trap "rm -f $LOCK_FILE" EXIT +mount_it () { + if mount "$MOUNT_POINT"; then + echo "NFS mount fixed at $(date)" | systemd-cat -t nfs-monitor -p info + rm -f "$STATE_FILE" + else + echo "Failed to fix NFS mount at $(date)" | systemd-cat -t nfs-monitor -p err + exit 1 + fi +} + +# Quick check - ensure it's actually mounted +if ! mountpoint -q "$MOUNT_POINT"; then + echo "NFS mount not found at $(date)" | systemd-cat -t nfs-monitor -p err + mount_it +fi + # Quick check - try to stat a directory with a very short timeout if timeout 2s stat "$MOUNT_POINT" >/dev/null 2>&1; then # Mount appears healthy @@ -1399,12 +1415,7 @@ echo "Attempting to fix stale NFS mount at $(date)" | systemd-cat -t nfs-monitor umount -f "$MOUNT_POINT" 2>/dev/null sleep 1 -if mount "$MOUNT_POINT"; then - echo "NFS mount fixed at $(date)" | systemd-cat -t nfs-monitor -p info - rm -f "$STATE_FILE" -else - echo "Failed to fix NFS mount at $(date)" | systemd-cat -t nfs-monitor -p err -fi +mount_it EOF [root@r0 ~]# chmod +x /usr/local/bin/check-nfs-mount.sh ``` -- cgit v1.2.3