... Приведённые ниже команды предполагают, что они вызываются на сервере с Carbon Reductor. Все действия выполняются в chroot-e {code} chroot /app/reductor {code} Время составления списка из единого реестра в Human-формате. {code} /usr/local/Reductor/bin/rkn_info.sh rknupdatetime {code} Время составления списка из единого реестра в Unixtime. {code} /usr/local/Reductor/bin/rkn_info.sh rknupdateunixtime {code} Данные о сертификате {code} /usr/local/Reductor/bin/check_cert_date auto {code} Наличие шторма прерываний (из расчёта 20к на прерывание/сек), анализируйте код возврата ($?) {code} /usr/local/Reductor/bin/irqstorm_check {code} Довольно эвристический способ определить то, что установленный пакет с Carbon Reductor в порядке (не удалён частично или целиком), анализировать код возврата, 0 - на месте, прочие - ошибка. {code} #!/bin/bash set -eu [ -d /usr/local/Reductor ] [ "$(du -s /app/reductor/usr/local/Reductor/ 2>/dev/null | awk '{print $1}')" -gt 50000 ] {code} Проверить состояние активации Carbon Reductor. Код возврата 0 - ок, другие - ошибка. {code} #!/bin/bash . /app/reductor/usr/local/Reductor/etc/const [ "$(get_reductor_state)" = 'Активирован' ] {code}Ошибки последней диагностики (текст) {code} cat /var/lib/app.errors {code} Может оказаться полезным вывод файла: {code} cat /proc/net/ipt_reductor/block_list {code} а конкретно строчки:
|