#!/bin/sh # Add signal handling cleanup() { echo "Received shutdown signal, stopping FTP client..." exit 0 } # Trap SIGTERM and SIGINT trap cleanup SIGTERM SIGINT echo "Starting FTP client script..." # FTP server details (from environment variables with defaults) FTP_HOST="${FTP_HOST:-ftp-server}" FTP_PORT="${FTP_PORT:-21}" FTP_USER="${FTP_USER:-anonymous}" FTP_PASS="${FTP_PASS:-anonymous}" echo "Configuration:" echo " FTP_HOST: $FTP_HOST" echo " FTP_PORT: $FTP_PORT" echo " FTP_USER: $FTP_USER" echo " FTP_PASS: $FTP_PASS" echo "" while true; do echo "Executing FTP commands..." lftp -d -u $FTP_USER,$FTP_PASS $FTP_HOST <