35 lines
914 B
Bash
35 lines
914 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
#-----------------------------------------------------------------------------------------------
|
|
# Stop all running Rsync processes for Unraid
|
|
#-----------------------------------------------------------------------------------------------
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
source "$SCRIPT_DIR/../common.sh"
|
|
|
|
# Load central config
|
|
load_master_conf
|
|
|
|
# Parse CLI args (supports --dry-run)
|
|
parse_args "$@"
|
|
|
|
# Functions
|
|
|
|
stop_rsync_processes() {
|
|
if [ "$DRY_RUN" = true ]; then
|
|
echo "[DRY-RUN] Would stop all running rsync processes"
|
|
else
|
|
echo "Stopping all rsync processes..."
|
|
if pkill -f rsync; then
|
|
echo "All rsync processes stopped successfully."
|
|
else
|
|
echo "No rsync processes found or failed to stop."
|
|
fi
|
|
fi
|
|
}
|
|
|
|
# MAIN
|
|
echo "==== Rsync Stop Script Started: $(date) ===="
|
|
|
|
stop_rsync_processes |