Рассмотрим вариант создания простенького скрипта на bash в операционной системе Linux который будет оповещать о том, что место на сетевом или обычном диске заканчивается. Команды: # touch script_SIZE-HDD.sh - создаем файл будущего скрипта # chmod +x script_SIZE-HDD.sh - даем права на выполнение # nano script_SIZE-HDD.sh - открываем файл в консольном текстовом редакторе nano, также можно использовать другой vi, vim и т.д. Код скрипта #!/bin/bash time=`date +%Y-%m-%d-%H:%M:%S` size=`df -h | grep /dev/sda3 | awk ' {print $4} '` space=`df | grep /dev/sda3 | awk ' {print $4} '` limit=1 if (( $(bc <<< "$space <= 10485760") == 1 )) then echo "$time<br />" >> /storage/tmp/Alarm!.html echo "Warning! Disk Space (TMP) is full. Available ${size}.<br />" >> /storage/tmp/Alarm!.html fi В представленном случае при превышении лимита более 10 Гб (в коде указано в Кб) скрипт создает (единожды) файл Alarm!.html по следующему пути /storage/tmp/ в который записывается информацию о том, сколько места еще о
Мониторинг свободного места на сетевом диске с помощью BASH-скрипта
30 октября 202030 окт 2020
385
1 мин