Автор Тема: Clamav не обновляет сигнатуры автоматом  (Прочитано 11894 раз)

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Мне непонятно по поводу крона. Его надо самостоятельно запускать в матешном дистре? Я полагал он "из коробки" сразу работает.
Хоть запущен, но логи по-прежнему чистые
# ls -l /var/log/cron
итого 0
-rw-r----- 1 root adm 0 дек 25  2017 errors
-rw-r----- 1 root adm 0 дек 25  2017 info
-rw-r----- 1 root adm 0 дек 25  2017 warnings

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Мне непонятно по поводу крона. Его надо самостоятельно запускать в матешном дистре?
Это я не знаю. С одной стороны cron - это штука, на которую многое завязано, с другой - у systemd теперь свой планировщик. Тут надо релиз-менеджера дистрибутива пытать на тему, что он задумал.
Хоть запущен, но логи по-прежнему чистые
В системе, видимо, просто отсутствует syslog, а логи пишутся в формате journald в другое место.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
crontab: warning, cron does not appear to be running
Что-то systemd не очень заменяет cron
В системе, видимо, просто отсутствует syslog, а логи пишутся в формате journald в другое место.
# rpm -qa | grep -i sysl
syslog-common-1.4.1-alt30
Поди ещё и этот надо установить syslogd-1.4.1-alt30.x86_64.rpm

Опять же непонятно выше написали, что clamd никаким боком не связан с freshclam. Ладно, но в симпли после этих процедур
# systemctl start clamd
# /sbin/chkconfig clamd on
сигнатуры постоянно обновляются согласно дефолту - 12 (every two hours)
Больше я ничего не делал.
Если бы я этого не сделал тогда точно такая же картина маслом как и в матешном варианте.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
crontab: warning, cron does not appear to be running
Что-то systemd не очень заменяет cron

А должен:
$ rpm -qpvl ./clamav-freshclam-0.100.2-alt0.M80P.2.i586.rpm | grep cron
-rw-r--r--    1 root    root               68 дек 11 20:49 /etc/cron.d/freshclam
$ rpm -qvl vixie-cron | grep service
-rw-r--r--    1 root    root              200 май 19  2016 /lib/systemd/system/crond.service

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Что-то systemd не очень заменяет cron
Так я и не написал, что заменяет. Может заменить, если все конфиги под него переделать, но как сделано - я не в курсе: с systemd пока без меня. :-)
Опять же непонятно выше написали, что clamd никаким боком не связан с freshclam.
Забирает и складывает базы в нужное место freshclam. clamd, по идее, может вовсе отсутствовать.
Ладно, но в симпли после этих процедур
# systemctl start clamd
# /sbin/chkconfig clamd on
сигнатуры постоянно обновляются согласно дефолту - 12 (every two hours)
Больше я ничего не делал.
Тут что-то не так. Либо тут тоже какая-то дистрибутивная, а не пакетная конфигурация. В пакете freshclam не запускается в виде демона, и этот параметр смысла не имеет. Обновление делается по крону раз в час. В init-скрипте clamd freshclam вызывается один раз на старте, если баз вообще нет.
Поди ещё и этот надо установить syslogd-1.4.1-alt30.x86_64.rpm
Если не устраивает journal, то можно. Только ещё и journald донастроить тогда: возврат syslog.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Что-то systemd не очень заменяет cron
Так я и не написал, что заменяет. Может заменить, если все конфиги под него переделать, но как сделано - я не в курсе: с systemd пока без меня. :-)
И, да, оба планировщика могут вместе работать. Тогда надо понять, почему crond оказался не запущен.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Потому что политика systemd все службы выключает, кроме специально заданных.
Андрей Черепанов (cas@)

Оффлайн genand1947

  • Давно тут
  • **
  • Сообщений: 225
Не удаётся запустить назначенный скрипт в alt-kworkstation-8.3
На других в alt-education-8.2 задания скрипта на регулярные выполнения выполнял так: /etc/cron.d/freshclam
где добавлял строку для выполнения скрипта /home/1.sh раз в 5 минут:
*/5 * * * *       root    /home/1.sh
Но в alt-kworkstation-8.3 - это почему-то не работает, как можно настроить?


Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
*/5 * * * *       root    /home/1.sh
А при чём тут freshclam и ClamAV? Спрашивайте отдельно про cron. А так, вероятно, права не те на скрипт.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
/etc/cron.d/freshclam
И вообще, не стоит писать в системно поставленные файлы. Что-то может это совсем не ожидать. Например, работающий в %post скрипт:
RNDM=$[$RANDOM/555]
subst "s/^[0-9]*/$RNDM/" %_sysconfdir/cron.d/clamav-freshclam

Оффлайн yxma

  • Завсегдатай
  • *
  • Сообщений: 684
  • я люблю лИнукс. особенно альт
    • Email
не совсем в тему, но у меня кламав проверяет папку без проверки включенных в нее поддиректорий. Я что-то не так делаю или это такая фича?
симплик, он симплик и есть

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
не совсем в тему
Это плохо: на то она и тема. По теме удобно искать. А вообще clamscan --help отвечает на этот вопрос где-то строке в 29-ой.
« Последнее редактирование: 09.09.2019 14:19:24 от asy »

Оффлайн yxma

  • Завсегдатай
  • *
  • Сообщений: 684
  • я люблю лИнукс. особенно альт
    • Email
спасибо
симплик, он симплик и есть