#!/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