Module: kamailio Branch: master Commit: 955e8a5412490020b719f7f57d0a068916bcf8e5 URL: https://github.com/kamailio/kamailio/commit/955e8a5412490020b719f7f57d0a068916bcf8e5
Author: Daniel-Constantin Mierla <[email protected]> Committer: Daniel-Constantin Mierla <[email protected]> Date: 2019-06-14T13:06:32+02:00 kamctl: usrloc command to delete older expired records from database table - kamctl ul dbclean [<secs>] - if secs parameter is not given, the value 3600 is used --- Modified: utils/kamctl/kamctl Modified: utils/kamctl/kamctl.ctlbase --- Diff: https://github.com/kamailio/kamailio/commit/955e8a5412490020b719f7f57d0a068916bcf8e5.diff Patch: https://github.com/kamailio/kamailio/commit/955e8a5412490020b719f7f57d0a068916bcf8e5.patch --- diff --git a/utils/kamctl/kamctl b/utils/kamctl/kamctl index a5f51803d8..cc92e0eba6 100755 --- a/utils/kamctl/kamctl +++ b/utils/kamctl/kamctl @@ -2717,6 +2717,18 @@ usrloc() { fi ;; + dbclean) + require_dbengine + KSR_CLEAN_VAL=3600 + if [ $# -eq 2 ] ; then + KSR_CLEAN_VAL=$2 + fi + QUERY="delete from $USRLOC_TABLE where expires < SUBDATE(NOW(), INTERVAL $KSR_CLEAN_VAL SECOND);" + $DBCMD "$QUERY" + + exit $? + ;; + *) usage_usrloc exit 1 diff --git a/utils/kamctl/kamctl.ctlbase b/utils/kamctl/kamctl.ctlbase index 1fc64091af..5215099a3e 100644 --- a/utils/kamctl/kamctl.ctlbase +++ b/utils/kamctl/kamctl.ctlbase @@ -71,6 +71,7 @@ cat <<EOF ul add <username> <uri> ............... introduce a permanent usrloc entry ul add <username> <uri> <expires> ..... introduce a temporary usrloc entry ul add <user> <uri> <expires> <path> .. introduce a temporary usrloc entry + ul dbclean [<secs>].................... remove older expired records from db table EOF } USAGE_FUNCTIONS="$USAGE_FUNCTIONS usage_usrloc" _______________________________________________ Kamailio (SER) - Development Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
