2018-12-31

This commit is contained in:
monlor
2018-12-31 23:47:47 +08:00
commit 3ae56f5e6e
1091 changed files with 173538 additions and 0 deletions

41
apps/mixbox/bin/cru Normal file
View File

@@ -0,0 +1,41 @@
#!/bin/sh
#copyright by monlor
source /etc/mixbox/bin/base
# 添加定时任务利用uci来储存信息cru {a|d|c} [name] [crontab]
method="$1"
name="$2"
content="$3"
case "$method" in
a)
[ -z "$name" -o -z "$content" ] && exit 1
mbdb set mixbox.cru.${name}="${content}"
;;
d)
[ -z "$name" ] && exit 1
mbdb del mixbox.cru.${name}
;;
c)
mbdb clear mixbox.cru
;;
l)
mbdb show mixbox.cru
;;
esac
# 使定时任务生效
if [ -d /etc/crontabs/ ]; then
cronpath="/etc/crontabs/root"
elif [ -d /var/spool/cron/ ]; then
cronpath="/var/spool/cron/root"
elif [ -d /var/spool/cron/crontabs/ ]; then
cronpath="/var/spool/cron/crontabs/root"
else
logsh "【Tools】" "找不到定时任务文件!" -p
exit 1
fi
sed -i "/#mixbox-cru/d" ${cronpath} &> /dev/null
[ -n "`mbdb keys mixbox.cru`" ] && mbdb values mixbox.cru | sed -e 's/.*/& #mixbox-cru/g' >> ${cronpath}
exit 0