Files
mao1/shenyan-app/cyberboss/daemon.sh

25 lines
686 B
Bash
Raw Normal View History

#!/bin/bash
# cyberboss daemon — 沈晏主动联系守护进程
# 随机 3-60 分钟唤醒一次,调用 decide.py 判断是否推消息
CYBERBOSS_DIR="/Users/fyah/.cyberboss"
LOG_DIR="$CYBERBOSS_DIR/logs"
LOG="$LOG_DIR/$(date +%Y-%m-%d).log"
mkdir -p "$LOG_DIR"
random_sleep() {
local min=${1:-300}
local max=${2:-1200}
echo $((min + RANDOM % (max - min)))
}
echo "[$(date)] cyberboss daemon started (v2 python)" >> "$LOG"
while true; do
WAIT=$(random_sleep 300 1200)
echo "[$(date '+%H:%M')] next check in ${WAIT}s" >> "$LOG"
sleep $WAIT
python3 "$CYBERBOSS_DIR/pare.py" 2>>"$LOG_DIR/errors.log"
python3 "$CYBERBOSS_DIR/decide.py" 2>>"$LOG_DIR/errors.log"
done