LINUX.ORG.RU

Удаляются записи разговоров в asterisk

 ,


0

1

Добрый день господа знающие. Помогите советом пожалуйста. Есть офисная телефония Asterisk + Freepbx. Ситуация следующая, при установке астериска (это было 3 года назад), запустили скрипт удаления звонков старше чем 180 дней.(Устанавливал систему не я, другой человек.), а мне досталось пофиксить, вместо 180 на 365 изменить,а я не могу понять откуда скрипт выполняется, знаю что в 5:00 он запускается каждый день и очищает по одному каталогу. crontab -l в нём только такие значения

* * * * * [ -x /var/www/html/admin/modules/dashboard/scheduler.php ] && /var/www                                                                                                                                                             /html/admin/modules/dashboard/scheduler.php > /dev/null 2>&1
54 * * * * /var/lib/asterisk/bin/freepbx-cron-scheduler.php
51 * * * * /usr/sbin/fwconsole util cleanplaybackcache -q

Подскажите куда еще ковырнуть и посмотреть, извините за ошибки я новичок((.



Последнее исправление: sedrak (всего исправлений: 3)

Имя скрипта известно? Если известно, то грепайте его по всем файлам.

Вобще, формулировка:

запустили скрипт удаления звонков

странная. Запустили какой-то скаченный из интернета скрипт и куда-то сам прописался, или скачали скрипт и куда-то прописали его запуск?

crontab -l

Это же crontab пользователя. А общесистемный (/etc/crontab)?

mky ★★★★★
()
Ответ на: комментарий от mky

Имя скрипта конечно же не известно. Да скачали скрипт и куда-то прописали, а куда неизвестно. Общесистемный есть только /etc/cron.d но там нет ничего интересного.

sedrak
() автор топика
Ответ на: комментарий от sedrak

конечно же не известно.

Как определили, что в 5 утра запускается?

но там нет ничего интересного.

По содержимому файлов проверяли? Могли ведь в дистрибутивый файл дописать строку.

mky ★★★★★
()
Ответ на: комментарий от mky

Проверял по файлам, скрипт удаляет только данные из каталогов, сами они остаются пустыми, так вот, они как все датированы 5:01. Стало быть где-то примерно в это время и происходит удаление.

sedrak
() автор топика
Ответ на: комментарий от sedrak

/bin/rm -f $(find /var/spool/asterisk/monitor/ -mtime +120)

когда найдешь, знай: find умеет сам удалять, ключ -delete

/etc/cron.daily/

еще есть /etc/cron.hourly, /etc/cron.weekly, /etc/cron.monthly, /etc/cron.yearly

ls -l /var/spool/cron/crontabs/

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 2)
Ответ на: комментарий от futurama

Спасибо большое за подсказки. На самом деле все было проще, нужно было искать, как правильно сказал mky cat /etc/crontab, там то всё как раз и было, а я утыкался в крон задачи пользователей.

# *  *  *  *  * user-name  command to be executed
*/5 * * * * root /bin/chmod 777 -R /var/spool/asterisk/monitor/
01 * * * * root /usr/sbin/ntpdate ntp.org
01 5 * * * root /bin/rm -f $(find /var/spool/asterisk/monitor/ -mtime +180)
01 6 * * 5 root /bin/rm -f /var/log/asterisk/full.*
01 6 * * 5 root /bin/rm -f /var/log/asterisk/messages.*
05 1 * * 6 root /sbin/asterisk -rx "logger rotate"
05 * * * * root /sbin/asterisk -rx "sip reload"

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

sedrak
() автор топика