clamd: Когда будет завершена перезагрузка подписи?

Можно отправить SIGUSR2 запущенному экземпляру clamd, чтобы перезагрузить подписи.

Но как я могу (из скрипта) определить, что подписи были перезагружены? Я, конечно, могу попробовать "спать 30", этого будет достаточно в большинстве случаев (по моему опыту), но есть ли подход на основе сценария помимо попытки проанализировать файл журнала?

0
задан 22 March 2018 в 12:47
1 ответ

Обнаружено:

#!/bin/bash
echo RELOAD | socat - /var/run/clamav/clamd.ctl
seconds=0
while : ; do
   output=`echo PING | socat - /var/run/clamav/clamd.ctl`
   if [ "$output" == "PONG" ]; then
      break
   fi
   sleep 1
   seconds=$[$seconds+1]
 done
 echo "reloaded after" $seconds "seconds"
0
ответ дан 5 December 2019 в 06:21

Теги

Похожие вопросы