serverhost

fix
This commit is contained in:
Lucas Faber authored and Lucas Vivohost committed 2026-09-14 09:20:47 +02:00
1 parent 24736d0577
commit 84dfdf5210
38 files changed
+3146

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
#!/bin/bash
#!/bin/bash
count=0
DISKS=($(lsblk | grep disk | cut -f1 -d' '))
for disk in ${DISKS[@]}; do
echo "Test disk ${disk}" > /tmp/log_${disk}
{ sudo smartctl -a /dev/${disk} >> /tmp/log_${disk}; echo "Result: $?" >> /tmp/log_${disk};}& PID1[$count]=$!
((count++))
done
MAIL_BODY=""
for (( i=0; i<${#PID1[@]};i++)); do
wait ${PID[$i]}
MAIL_BODY="$(printf "%s\n%s\nsmartctl for disk %s finished" "${MAIL_BODY}" "$(cat /tmp/log_${DISKS[$i]})" "${DISKS[$i]}")"
done
echo "${MAIL_BODY}" | mail -s "Automated Servermessage - smartctl long result" lucas-f@live.at