Subj : Odd-day script To : Nigel Reed From : Sean Dennis Date : Sun Apr 09 2023 21:00:15 -=> Nigel Reed wrote to All <=- NR> Easily mitigated. Just run a cronjob each month to call a script NR> that'll check an incremental file. When it reaches 10 complete the NR> script and reset to 1 otherwise increment. I cribbed this script together with help to run every three days when NOAA updates their space weather forecast. The daily cron job runs this at 0900 ET: === #!/bin/bash # The following is from: # https://askubuntu.com/questions/829408/execute-bash-script-literally-after-ever y-3-days # This is to account for actually running every three days # correctly since cron can't do it. # Minimum delay between two script executions, in seconds. seconds=$((60*60*24*3)) # Compare the difference between this script's modification time stamp # and the current date with the given minimum delay in seconds. # Exit with error code 1 if the minimum delay is not exceeded yet. if test "$(($(date "+%s")-$(date -r "$0" "+%s")))" -lt "$seconds" ; then echo "This script may not yet be started again." exit 1 fi # Store the current date as modification time stamp of this script file touch -m -- "$0" # Insert your normal script here: MBSE_ROOT=/opt/mbse;export MBSE_ROOT cd $MBSE_ROOT/temp lynx -dump "https://services.swpc.noaa.gov/text/3-day-forecast.txt" > forecast $MBSE_ROOT/bin/mbmsg post All 155 "3-Day Space Weather Forecast" ./forecast - -quiet ### Kill off the text file rm -f ./forecast === I haven't tried using this script under sh yet. This might be helpful. -- Sean .... Inside every large problem is a small problem trying to get out. --- MMail/FreeBSD * Origin: Outpost BBS * Johnson City, TN (1:18/200) .