|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Mandriva/Mandrake - [решено] Скрипт, ежедневно запускающий Sarg, вылетает с ошибкой |
|
|
Mandriva/Mandrake - [решено] Скрипт, ежедневно запускающий Sarg, вылетает с ошибкой
|
Старожил Сообщения: 201 |
Профиль | Отправить PM | Цитировать Для контроля за выходом пользователей в инет установил Sarg. Все установилось. Но вот ежедневный скрипт в /etc/cron.aily/0sarg выдает ошибку. Привожу вывод консоли:
/etc/cron.daily/0sarg chown: невозможно получить доступ к `/var/www-naat/html/genfiles/modules/squid-reports/daily': Нет такого файла или каталога *** buffer overflow detected ***: /usr/sbin/sarg terminated ======= Backtrace: ========= /lib/i686/libc.so.6(__chk_fail+0x41)[0xb7ea4f91] /lib/i686/libc.so.6(__strcpy_chk+0x43)[0xb7ea4493] /usr/sbin/sarg[0x8060a80] ======= Memory map: ======== 08048000-08074000 r-xp 00000000 08:15 617979 /usr/sbin/sarg 08074000-08075000 rwxp 0002c000 08:15 617979 /usr/sbin/sarg 08075000-08107000 rwxp 08075000 00:00 0 [heap] b7dc6000-b7dc7000 rwxp b7dc6000 00:00 0 b7dc7000-b7ef0000 r-xp 00000000 08:12 2159622 /lib/i686/libc-2.4.so b7ef0000-b7ef1000 r-xp 00129000 08:12 2159622 /lib/i686/libc-2.4.so b7ef1000-b7ef3000 rwxp 0012a000 08:12 2159622 /lib/i686/libc-2.4.so b7ef3000-b7ef6000 rwxp b7ef3000 00:00 0 b7f00000-b7f0a000 r-xp 00000000 08:12 2159673 /lib/libgcc_s-4.1.2.so.1 b7f0a000-b7f0b000 rwxp 0000a000 08:12 2159673 /lib/libgcc_s-4.1.2.so.1 b7f0b000-b7f0d000 rwxp b7f0b000 00:00 0 b7f0d000-b7f25000 r-xp 00000000 08:12 2159632 /lib/ld-2.4.so b7f25000-b7f26000 r-xp 00017000 08:12 2159632 /lib/ld-2.4.so b7f26000-b7f27000 rwxp 00018000 08:12 2159632 /lib/ld-2.4.so bfb5c000-bfb9e000 rw-p bfb5c000 00:00 0 [stack] bfffe000-bffff000 r-xp bfffe000 00:00 0 /etc/cron.daily/0sarg: line 14: 15359 Aborted /usr/sbin/sarg -f /etc/sarg/sarg.conf -l /var/log/squid/access.log -o /var/www/html/squid/daily -z -d " #!/bin/bash #Get current date TODAY=$(date +%d/%m/%Y) echo $TODAY ¨Start work¨ \n > /var/log/sarg_work #Get one day ago today YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y) mkdir -p /var/www/html/squid/daily chown -R apache /var/www-naat/html/genfiles/modules/squid-reports/daily chown -R apache.apache /var/www/html/squid/daily export LC_ALL=C /usr/sbin/sarg -f /etc/sarg/sarg.conf -l /var/log/squid/access.log -o /var/www/html/squid/daily -z -d $YESTERDAY-$TODAY echo $TODAY ¨End work¨ \n > /var/log/sarg_work exit 0 chown -R apache /var/www-naat/html/genfiles/modules/squid-reports/daily понятно - таких директорий и файлов действительно нет. Откуда взялась эта строка, и что она должна делать непонятно. Но самое главное, почему *** buffer overflow detected ***: /usr/sbin/sarg terminated? Что за глюк? Что тут можно сделать? Помогите! |
|
Отправлено: 16:29, 28-02-2008 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать Цитата andrystepa:
Что делает - меняет права доступа. chown -R apache /var/www-naat/html/genfiles/modules/squid-reports/daily Чтоб не ругалась, можно уменьшить путь (все равно ведь рекурсивно выполняется). Цитата andrystepa:
Какая версия сарджа? Обновитесь до последней стабильной, с некоторыми версиями были подобные глюки. |
||
------- Отправлено: 16:54, 28-02-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 201
|
Профиль | Отправить PM | Цитировать Я имею ввиду, почему в скрипте указан такой путь? Его не существует.
Версия Sarg - 1.4.1-i586-mdk. Ставил из репозитария утилитой установки и удаления программ. Обновлений на Sarg в репозитариях нет. |
Отправлено: 17:46, 28-02-2008 | #3 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать Цитата andrystepa:
|
|
------- Отправлено: 21:20, 28-02-2008 | #4 |
Старожил Сообщения: 201
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 09:15, 29-02-2008 | #5 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 09:39, 29-02-2008 | #6 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 09:47, 29-02-2008 | #7 |
Старожил Сообщения: 201
|
Профиль | Отправить PM | Цитировать Скачал новый Sarg в исходниках - ни в одном репозитарии Мандривы небыло новее, чем тот что стоял у меня. Установил - теперь не появляется сообщение о переполнении. Однако появилась другая проблема - Squid почему-то не обновляет /var/log/squid/access.log файл, вернее не пишет туда ничего. Он как был размером 0, так и остается уже неделю. При этом в логи cache.log, squid.out запись происходит. Соответственно, скрипт Sarg пишет, что записи не найдены. Почему так происходит?
|
Отправлено: 12:04, 29-02-2008 | #8 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать andrystepa,
попробуйте squid -k rotate |
------- Отправлено: 12:31, 29-02-2008 | #9 |
Старожил Сообщения: 201
|
Профиль | Отправить PM | Цитировать must die, Попробовал. Прошло более получаса. За это время даже я один открывал в браузере несколько страниц. Ничего не изменилось. access.log пуст....
|
Отправлено: 13:31, 29-02-2008 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Vista / 2008 - [решено] WSIM и boot.wim вылетает с ошибкой | jippon | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 9 | 28-02-2012 13:54 | |
Скрипт запускающий программу в заданное время | Anarasius | AutoIt | 1 | 23-10-2009 15:56 | |
Ошибка - [решено] Explorer.EXE вылетает с ошибкой | Vilit | Microsoft Windows 2000/XP | 4 | 21-02-2009 12:12 | |
Ошибка - [решено] IE 7 вылетает с ошибкой | Righter | Microsoft Windows 2000/XP | 4 | 22-09-2008 15:46 | |
[решено] не найден путь к файлу framedyn.dll,Direct X 9C вылетает с такой же ошибкой! | rizz | Microsoft Windows 2000/XP | 7 | 07-10-2006 21:35 |
|