Имеется программа, которая ежечасно создаёт новый лог-файл с расширением .miss. Если файл пустой (т.е. 0 байт), значит всё работает в штатном режиме. Если же логи наполняются данными, то здесь уже бьём тревогу. Нештатная ситуация, когда последние 6 логов оказываюся с ошибками (т.е. более 0 байт), в этом случае скрипт пишет цифру 1 в контрольный файл. В случае штатный работы пишется 0. Скрипт нули и единицы пишет, но в какой-то своей логике. Спасибо за помощь.
#!/bin/bash
missfile=$( stat -c %s /var/log/*.miss | tail -n6 )
maxsize=0c
if [[ $missfile > $maxsize ]]; then
echo "1" > /opt/miss_error
else
echo "0" > /opt/miss_error
fi