亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sms_stats

?? 手機短消息的服務器端和客戶端的源代碼 是應用于LINUX/UNIX開發環境的
??
字號:
#!/bin/sh#-----------------------------------------------------------# Program : sms_stats                          Host : zenobe# Author  : Philippe Andersson# Date    : 22/12/98# Version : 1.7# Notice  : (c) Les Ateliers du Heron, 1998 for Scitex Europe, S.A.# Comment : Extract statistics from system logs for SMS subsys.# History :# * 1.0 (22/10/98) : Initial release.# * 1.1 (22/10/98) : Added summary report.# * 1.2 (23/10/98) : Added individual usage count (sms_users)#   and monthly archiving of raw data.# * 1.3 (27/10/98) : Script will run every day, but mail should#   only be sent on weekday. Added code to prevent double inclusion#   in summary file as I did for logfile.# * 1.4 (03/11/98) : Fixed a bug in the TIMESTAMP date format.#   expanded to allow for "at will" re-runs on specified work#   files. Included a modification in the call to sms_users.# * 1.5 (05/11/98) : Added pointer to /var/adm/syslog in work-#   file generation procedure, cause all events >= "warn" will#   be logged there.# * 1.6 (18/12/98) : Adapted to ignore MBC connections after#   installing version 0.32b of the server.# * 1.7 (22/12/98) : Further refined connections count by#   excluding the server's original pid.#-----------------------------------------------------------# Uncomment for debugging# set -x -v# VariablesADMINS="smsmasters"                       # see /etc/aliasesTEMPF="/tmp/messages.copy"WORKF="/tmp/sms_log"SUMMARY="/var/adm/sms_summary"ORIGLOG1="/var/adm/messages"ORIGLOG2="/var/adm/syslog"ARCHDIR="/var/adm/sms_archive"CURARCHF="sms_$(date +%Y%m).log"TODAY=$(date +%Y%m%d)DATESTAMP="$(date +"%b %_d")"DOW=$(date +%a)# Set default value for parametersFILESET=""DATERST="no"#***********************************************************#         CODE BEGINS - GET COMMAND LINE PARAMETERS#***********************************************************# Disable filename generation while parsing parametersset -f#---------------------------------------------Get parameterswhile getopts :f:d: argname; do  case ${argname} in    f) FILESET=${OPTARG}       ;;    d) TODAY=${OPTARG}       DATERST="yes"       ;;    :) echo "sms_stats: missing required value for -${OPTARG} parameter."       exit 1       ;;    ?) echo "sms_stats 1.7 - SMS Server Stats"       echo " "       echo "Usage: sms_stats [-f workfile -d workdate]"       echo " "       echo "where: -f = workfile (opt. - def. automatic)"       echo "       -d = workdate YYYYMMDD (req. iif -f present)"       echo " "       exit 1       ;;  esacdone                                         # while getopts# Handle additional parameters (unused here)shift $((${OPTIND} -1))more_args=${*}# Re-enable filename generationset +f#------------------------------Check for required parameters# no required parameter.#----------------------------------------Validate parametersif [ -n "${FILESET}" ]; then  # check fileset for existence  if [ ! -r ${FILESET} ]; then    echo "sms_stats: the specified workfile (${FILESET}) doesn't exist."    exit 1  fi  # check for -d presence  if [ ${DATERST} != "yes" ]; then    echo "sms_stats: You have to specifiy -d when -f is used."    exit 1  fielse  # error when -d is present  if [ ${DATERST} != "no" ]; then    echo "sms_stats: You can't use -d without -f."    exit 1  fifi#========================================================# Generate workfile if requiredif [ -z "${FILESET}" ]; then  # First take a copy of the "messages" file  if [ -s ${ORIGLOG1} -a -s ${ORIGLOG2} ]; then    cp ${ORIGLOG1} ${TEMPF}    cat ${ORIGLOG2} >> ${TEMPF}  else    exit 1  fi  # Now prune this temp file to keep only SMS info  cat ${TEMPF} | grep "${DATESTAMP}" | grep sms_serv | sort > ${WORKF}  rm -f ${TEMPF}else  WORKF=${FILESET}fi#========================================================# count connections (except those for MBC [mailbox check])nconn=$(cat ${WORKF} | grep -v MBC | awk '{print $5}' | sort | uniq | wc -l)# discount from it the server's entrynconn=$((nconn - 1))# count successfull onesnsucc=$(cat ${WORKF} | grep "message sent OK" | wc -l)succp=$(bc -q << EOT_BCscale=3(${nsucc} / ${nconn}) * 100EOT_BC)# count number of timeout on waiting for free GSM instancentout=$(cat ${WORKF} | grep "(all GSMs busy)" | wc -l)# Log the summary report in tabular format# First check that it's the first time we log this dataif [ -f ${SUMMARY} ]; then  # look for today's date  cat ${SUMMARY} | grep ${TODAY} > /dev/null 2>&1  if [ ${?} -eq 0 ]; then    # prune this data    cat ${SUMMARY} | grep -v ${TODAY} > /var/adm/sms_temp    mv /var/adm/sms_temp ${SUMMARY}  fifi# now append to the fileecho \"$TODAY\",\"$nconn\",\"$nsucc\",\"$succp\",\"$ntout\" >> ${SUMMARY}#========================================================# On weekday only, build mail and send itif [ ${DOW} != "Sat" -a ${DOW} != "Sun" ]; then  mail -s "SMS Server Daily Stats" ${ADMINS} << EOT_MAILStatistics for $(date) on $(hostname).Total connections      : ${nconn}Messages sent OK       : ${nsucc}Percentage successfull : ${succp} %Failed conn. due to timeout waiting for free GSM instance : ${ntout}Usage splitting per individual user :$(/root/scripts/sms_users -f ${WORKF})EOT_MAILfi#========================================================# Archive raw data for further analysisif [ -f ${ARCHDIR}/${CURARCHF} ]; then  # Make sure it's the first time today that we do this  cat ${ARCHDIR}/${CURARCHF} | grep "${DATESTAMP}" > /dev/null  if [ ${?} -eq 0 ]; then    # Prune this data    cat ${ARCHDIR}/${CURARCHF} | grep -v "${DATESTAMP}" > ${ARCHDIR}/temp    mv ${ARCHDIR}/temp ${ARCHDIR}/${CURARCHF}  fi  # Append to it  cat ${WORKF} >> ${ARCHDIR}/${CURARCHF}else  # Zip the previous one(s)  if [ -f ${ARCHDIR}/*.log ]; then    for i in $(ls ${ARCHDIR}/*.log); do      gzip ${ARCHDIR}/${i}    done  fi  # Create a new one  cat ${WORKF} > ${ARCHDIR}/${CURARCHF}fi#========================================================# Clean workfile and exitrm -f ${WORKF}exit 0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产毛片精品国产一区二区三区| 国产亚洲综合性久久久影院| 欧美一区二区福利在线| 久久奇米777| 亚洲一级电影视频| 国产成人免费在线观看不卡| 欧美三级蜜桃2在线观看| 国产欧美一区二区在线| 毛片基地黄久久久久久天堂| 色久优优欧美色久优优| 国产精品无人区| 久久国产福利国产秒拍| 欧美日韩国产美| 一区二区三区 在线观看视频| 成人性色生活片免费看爆迷你毛片| 欧美精品乱人伦久久久久久| 亚洲狼人国产精品| 99国产一区二区三精品乱码| 国产片一区二区| 国产suv精品一区二区6| 久久一夜天堂av一区二区三区| 日韩二区在线观看| 欧美日韩二区三区| 亚洲一区二区三区在线播放| 日本韩国欧美一区| 日韩综合在线视频| 色综合中文综合网| 洋洋av久久久久久久一区| 粉嫩aⅴ一区二区三区四区五区 | 国产午夜亚洲精品羞羞网站| 久久er精品视频| 精品国产污污免费网站入口| 精品一区二区三区欧美| 精品国产第一区二区三区观看体验| 蜜桃精品视频在线观看| 日韩视频免费观看高清完整版在线观看| 亚洲成a人在线观看| 欧美日韩国产片| 免费看日韩a级影片| 欧美变态凌虐bdsm| 国产高清无密码一区二区三区| 国产日产欧美一区| 成人黄色小视频| 亚洲精品成a人| 欧美顶级少妇做爰| 久久精品国产亚洲aⅴ| 久久精品欧美日韩| 色综合色狠狠天天综合色| 亚洲一区二区三区四区在线| 国产人成亚洲第一网站在线播放 | 欧美一级高清片在线观看| 久久精品噜噜噜成人88aⅴ| 久久久久久久电影| 91老师片黄在线观看| 亚洲国产一区视频| 日韩免费视频线观看| 成人激情动漫在线观看| 亚洲综合色成人| 欧美成人女星排行榜| 成人免费高清视频在线观看| 香蕉久久夜色精品国产使用方法| 欧美电影精品一区二区| 成人精品在线视频观看| 亚洲777理论| 欧美国产日韩a欧美在线观看 | 亚洲欧美激情小说另类| 欧美亚男人的天堂| 国产不卡视频一区| 丝袜美腿亚洲色图| 国产精品久久久一区麻豆最新章节| 91国偷自产一区二区开放时间| 麻豆国产欧美日韩综合精品二区 | 色先锋aa成人| 久久99国产精品尤物| 1区2区3区精品视频| 91精品国产入口| 99久久久国产精品免费蜜臀| 午夜精品视频一区| 国产精品免费看片| 日韩一区二区三区视频在线| 色哟哟一区二区| 国产老女人精品毛片久久| 亚洲成人免费在线观看| 国产精品久久久久久久浪潮网站| 欧美精品视频www在线观看| 成人理论电影网| 国产在线麻豆精品观看| 五月综合激情婷婷六月色窝| 国产精品免费aⅴ片在线观看| 精品美女一区二区| 欧美视频一区二区三区四区| 成人深夜在线观看| 韩国成人福利片在线播放| 首页亚洲欧美制服丝腿| 一区二区久久久久| 最近日韩中文字幕| 国产精品卡一卡二| 人禽交欧美网站| 亚洲一区二区在线免费观看视频 | 久久色.com| 欧美高清视频在线高清观看mv色露露十八| 成人av动漫网站| 国产91精品免费| 成人涩涩免费视频| 成人激情校园春色| 成人app在线观看| 国产福利精品一区二区| 国产伦精品一区二区三区视频青涩| 日本午夜精品一区二区三区电影| 亚洲韩国一区二区三区| 亚洲一区免费观看| 亚洲综合在线第一页| 亚洲主播在线播放| 伊人婷婷欧美激情| 一区二区三区色| 一区二区国产盗摄色噜噜| 亚洲精品欧美激情| 亚洲最新视频在线观看| 亚洲成人免费在线观看| 日本视频在线一区| 久久99精品久久久久久动态图| 六月丁香婷婷久久| 国内偷窥港台综合视频在线播放| 国产麻豆视频一区二区| 丁香天五香天堂综合| 成人av动漫在线| 欧美亚洲综合网| 777亚洲妇女| 精品少妇一区二区三区视频免付费| 欧美一级在线观看| 久久久久久久久久久久久夜| 国产欧美精品一区| 亚洲男帅同性gay1069| 亚洲成人动漫一区| 精品亚洲porn| 99免费精品视频| 欧美三片在线视频观看| 欧美电影精品一区二区| 国产精品人妖ts系列视频| 一区二区三区欧美在线观看| 色综合激情五月| 欧美精品成人一区二区三区四区| 精品日韩99亚洲| 中文字幕精品三区| 天天影视涩香欲综合网 | 日韩电影在线免费看| 国产中文字幕精品| 色偷偷久久一区二区三区| 日韩久久久精品| 亚洲免费观看高清完整版在线观看熊| 日韩成人av影视| 成年人国产精品| 日韩欧美一级片| 亚洲狼人国产精品| 国内精品嫩模私拍在线| 欧美专区日韩专区| 久久久噜噜噜久久中文字幕色伊伊| 亚洲欧美电影院| 韩国午夜理伦三级不卡影院| 在线影视一区二区三区| 国产亚洲欧美在线| 日韩激情一二三区| 91一区一区三区| 2023国产一二三区日本精品2022| 一区二区欧美视频| 国产成人精品免费一区二区| 欧美精品久久一区二区三区 | 久久婷婷色综合| 五月天亚洲精品| av在线播放成人| 久久精品亚洲乱码伦伦中文| 日日夜夜一区二区| 色偷偷久久人人79超碰人人澡| 国产日韩欧美激情| 麻豆一区二区99久久久久| 欧美中文字幕亚洲一区二区va在线| 国产欧美精品一区二区三区四区 | 蜜桃精品在线观看| 精品视频1区2区| 亚洲免费资源在线播放| 福利一区福利二区| 久久精品在这里| 国产一区久久久| 26uuu国产一区二区三区| 免费成人在线观看视频| 欧美日本一道本在线视频| 亚洲精品中文在线影院| av网站一区二区三区| 国产农村妇女精品| 成人毛片视频在线观看| 欧美日韩精品三区| 欧美老肥妇做.爰bbww| 亚洲精品写真福利| 不卡免费追剧大全电视剧网站| 久久久精品黄色| 国产高清精品久久久久| 久久伊人中文字幕| 国产成人免费视频网站高清观看视频 | 国产99精品国产| 中文子幕无线码一区tr|