diff --git a/core/scripts/scheduler.sh b/core/scripts/scheduler.sh index 360080d..0d3d712 100644 --- a/core/scripts/scheduler.sh +++ b/core/scripts/scheduler.sh @@ -30,26 +30,13 @@ EOF (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 + echo "Hysteria scheduler service is running successfully." return 0 else + echo "Failed to start Hysteria scheduler service." return 1 fi } -verify_scheduler_service() { - 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 \ No newline at end of file +setup_hysteria_scheduler \ No newline at end of file diff --git a/upgrade.sh b/upgrade.sh index 3e63fb9..14c1b1c 100644 --- a/upgrade.sh +++ b/upgrade.sh @@ -101,6 +101,8 @@ source "$HYSTERIA_INSTALL_DIR/core/scripts/scheduler.sh" if ! check_scheduler_service; then info "Installing Hysteria scheduler service..." setup_hysteria_scheduler +else + error "Hysteria scheduler configuration failed critically. Upgrade cannot proceed." fi # ========== Restart Services ==========