21.11.2019 13:44, Taras Heichenko пишет:
>     Hi!
> Кто знает, есть ли во фре какое-то _штатное_ средство сказать, что 
> какой-нибудь
> скрипт из /usr/local/etc/rc.d/ нужно запускать после того, как система 
> загрузилась? Или
> даже скорее не так. А что-то вроде "вот этот скрипт выполнять в background". 
> Объясню
> ситуацию: clamav-clamd запускается безобразно медленно. Я, перезагружая 
> систему, не
> дождался, срубил его, после чего начал с ним разбираться. Думал, что какие-то 
> проблемы
> с соответствием системе (недавно перешел на 12). Но умные люди подсказали – 
> оказывается
> он очень долго грузит свою базу. Т.е. в конце-концов он у меня запустился. Но 
> столько ждать
> при загрузке системы я не могу. А его запуск держит все остальное. Есть 
> какие-то штатные
> пути решения этого вопроса?

Самое простое и надежное это прописать clamav_clamd_enable="YES" в /etc/rc.conf
и положить новый скрипт в /usr/local/etc/rc.d/bgclamd:

#!/bin/sh

# PROVIDE: bgclamd
# REQUIRE: LOGIN
# BEFORE: mail
# KEYWORD: shutdown

case "$1" in
*start) nohup service clamav-clamd forcestart >/dev/null 2>&1 & ;;
*)      service clamav-clamd force$1 ;;
esac
# EOF

То есть, отключить штатный автостарт при загрузке и запускать его таким 
скриптом в фоновом режиме.
]
_______________________________________________
freebsd mailing list
[email protected]
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить