Opened 10 years ago
Closed 7 years ago
#124 closed задача (invalid)
Отображать на пульте техника информацию о общем размере звукозаписей
Reported by: | san | Owned by: | san |
---|---|---|---|
Priority: | minor | Milestone: | 2 очередь |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | |
Cc: | alx |
Description
- общее кол-ве звукозаписей, конференций/прямых разговоров
- занятое звукозаписями место на диске и оставщееся свободное
- возможно, отображать настройку квоты дискового пространства (для удаления звукозаписей) и предусмотреть возможность изменения её из этого же окна.
Change History (8)
comment:1 by , 10 years ago
Priority: | major → minor |
---|---|
Type: | баг → задача |
comment:2 by , 8 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 8 years ago
Cc: | added |
---|
follow-up: 5 comment:4 by , 8 years ago
Да мне впринципе без разницы, любым адекватным способом.
Логичным кажется держать эту информацию в БД.
Перед тем как получать, кто-то эту информацию должен выдать, видимо тот-же кто и удаляет "старые" звукозаписи ?
а кто это делает?
comment:5 by , 8 years ago
Replying to san:
а кто это делает?
Вот он:
#!/bin/sh DEVICE="/dev/sda1" RECORD_PATH="/var/lib/freeswitch/recordings" MIN_FREE_MB=100 LOG="/usr/bin/logger -p local0.notice -t $0 --" AVAIL=`df -B1M "${DEVICE}" | grep "${DEVICE}" | awk '{print $4}'` if [ ${AVAIL} -lt ${MIN_FREE_MB} ] then TO_FREE_MB=$((MIN_FREE_MB-AVAIL)) TO_FREE_BYTES=$((TO_FREE_MB*1024*1024)) $LOG free space is below required minimum: ${AVAIL}MB \< ${MIN_FREE_MB}MB $LOG deleting oldest files... SUM=0 ls -ltr ${RECORD_PATH} | awk '{print $5,$9}' | grep -v '^\s*$' | ( while read sz name && [ ${SUM} -lt ${TO_FREE_BYTES} ]; do SUM=$((SUM+sz)) $LOG deleting "${RECORD_PATH}/${name}..." rm -f "${RECORD_PATH}/${name}" done ) $LOG deleting finished. fi
comment:7 by , 7 years ago
Договорились, что "всякие параметры сервера" не имеют к программе отношения и отображаться они будут(если будут) в другом интерфейсе, см. #365
comment:8 by , 7 years ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Саша, как ты предполагаешь получать этот объем?