mirror of
https://github.com/coolsnowwolf/packages.git
synced 2025-05-01 02:59:55 +08:00
32 lines
565 B
Bash
Executable File
32 lines
565 B
Bash
Executable File
#!/bin/sh
|
||
|
||
sleeptime=60
|
||
logfile="/var/log/oscam.log"
|
||
OSCAM_PATH=/usr/bin
|
||
enable=$(uci get oscam.config.enabled 2>/dev/null)
|
||
|
||
oscam_log(){
|
||
logrow=$(grep -c "" ${logfile})
|
||
if [ $logrow -ge 500 ];then
|
||
cat /dev/null > ${logfile}
|
||
echo "$curtime Log条数超限,清空处理!" >> ${logfile}
|
||
fi
|
||
}
|
||
|
||
while [ $enable -eq 1 ];
|
||
do
|
||
oscam_log
|
||
curtime=`date "+%H:%M:%S"`
|
||
echo "$curtime online! "
|
||
|
||
if ! pidof oscam>/dev/null; then
|
||
service_start ${OSCAM_PATH}/oscam -b -r 2 -u
|
||
echo "$curtime 重启服务!" >> ${logfile}
|
||
fi
|
||
|
||
sleep ${sleeptime}
|
||
continue
|
||
done
|
||
|
||
|