ISP. Отправить результат проверки антивируса на почту

Jaf4
На сайте с 03.08.2009
Offline
804
833

Есть небольшой сервер с натянутой ISPmanager. Открыл в меню "Инструменты" - "Планировщик (cron)", добавил строку

/usr/bin/clamscan -i -r /var/www  >> /var/log/clamav/cron_scan.log | mail -s "avrep" my@mail.ru

В окошке настройки задания, в чекбоксе "не отправлять результат на емайл" галочки нет.

В настройках сервера емайл админа не указан (сейчас попробую указать). Антивирус запускается, сканит все, что нужно. 2 проблемы:

1. Очень важная. Короче письмо не приходит. Вообще никакое. Перепробовал в строке все, что нашел в гугле, результат одинаков.

2. В лог новые данные дописываются данные к старым. С одной стороны хорошо, с другой хотелось бы иметь маленькие сообщения, а не ленты логов..

Советом не поможете, как это можно побороть? Лазить на сервер и смотреть логи каждый раз утомительно. Вообще письма, сгенерированные скриптами с сервера ходят, в этом отношении все норм.

New! NVMe VPS от SmartApe.ru (https://goo.gl/eoYYkS)
[umka]
На сайте с 25.05.2008
Offline
456
#1

1. Так у вас весь вывод от антивируса заворачивается >> в лог-файл. Понятное дело, что в почту ничего не попадает.

В помощь вам опция -l или команда tee.

Лог в помощь!
esetnod
На сайте с 16.07.2009
Offline
134
#2

Как уже отметили, tee в помощь.

/usr/bin/clamscan -i -r /var/www | tee /var/log/clamav/cron_scan.log | mail -s "avrep" my@mail.ru

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
Jaf4
На сайте с 03.08.2009
Offline
804
#3

Так я велик пытаюсь изобрести или машину времени? Я может что-то пытаюсь сделать такое, что делается как-то по-другому?

В панели вписал все, что требовалось, в т.ч. и почту, куда отправлять результат, но все равно не работает. От сторочки оставил только

/usr/bin/clamscan -i -r /var/www

Честно говоря, думал, что это тривиальная задача..

---------- Добавлено 21.02.2014 в 22:26 ----------

esetnod:
Как уже отметили, tee в помощь.

/usr/bin/clamscan -i -r /var/www | tee /var/log/clamav/cron_scan.log | mail -s "avrep" my@mail.ru

О! сейчас попробую.

K5
На сайте с 21.07.2010
Offline
209
#4

cp /dev/null ...log && добавить в начало строки задания

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Jaf4
На сайте с 03.08.2009
Offline
804
#5

Поставил строку esetnod, вторая проблема решилась автоматом, лог очищается при запуске.

После окончания сканирования там появляется только строчка с полным путем найденного файле вируса (помещен в качестве тестового).

Ранее были строки по количеству просканированных файлов и т.п. Впрочем это некритично. добавились чуть позже, видимо рано смотрел.

Все строки присутствуют. В лог пишется сначала то, что нашлось подозрительное, потом стата.

Письмо не приходит. Пробовал 2 разных емайла.
Еще есть идеи?

Все, и письмо пришло. Правда шло как-то долго. Спасибо всем, буду дальше пробовать.

siv1987
На сайте с 02.04.2009
Offline
427
#6

>> - добавить в конец файла. Вам собственно что нужно?

Jaf4
На сайте с 03.08.2009
Offline
804
#7
siv1987:
>> - добавить в конец файла. Вам собственно что нужно?

Добрый вечер. Пока все, что нужно было - работает.

- письмо отправляется и получаются. В письме результат последнего сканирования.

- лог не растет, при запуске по крону антивируса файл-лог очищается, после этого туда пишется результаты сканирования, письма приходят одного размера.

Строка, которую прописал:


/usr/bin/clamscan -i -r /var/www | tee /var/log/clamav/cron_scan.log | mail -s "avrep" my@mail.ru

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий