Refactor hysteria scheduler setup: consolidate functions and add automatic execution

This commit is contained in:
Whispering Wind
2025-05-16 12:10:00 +03:30
committed by GitHub
parent 8c43375519
commit b759f98620
2 changed files with 5 additions and 16 deletions

View File

@ -30,26 +30,13 @@ EOF
(crontab -l | grep -v "hysteria2_venv.*traffic-status" | grep -v "hysteria2_venv.*backup-hysteria") | crontab - (crontab -l | grep -v "hysteria2_venv.*traffic-status" | grep -v "hysteria2_venv.*backup-hysteria") | crontab -
return 0
}
check_scheduler_service() {
if systemctl is-active --quiet hysteria-scheduler.service; then if systemctl is-active --quiet hysteria-scheduler.service; then
echo "Hysteria scheduler service is running successfully."
return 0 return 0
else else
echo "Failed to start Hysteria scheduler service."
return 1 return 1
fi fi
} }
verify_scheduler_service() { setup_hysteria_scheduler
if systemctl is-active --quiet hysteria-scheduler.service; then
return 0
else
return 1
fi
}
# if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
# setup_hysteria_scheduler
# verify_scheduler_service
# fi

View File

@ -101,6 +101,8 @@ source "$HYSTERIA_INSTALL_DIR/core/scripts/scheduler.sh"
if ! check_scheduler_service; then if ! check_scheduler_service; then
info "Installing Hysteria scheduler service..." info "Installing Hysteria scheduler service..."
setup_hysteria_scheduler setup_hysteria_scheduler
else
error "Hysteria scheduler configuration failed critically. Upgrade cannot proceed."
fi fi
# ========== Restart Services ========== # ========== Restart Services ==========