#!/bin/bash trap "exit" INT basedir=`dirname "$0"` cd "$basedir/.." resurrfp=".pcresurrectdone" cmdlogfp="peerscrawl.log" logfp="pcloop.log" resdom=26 function log { echo `date "+%Y-%m-%d %H:%M:%S.%N"` "${1}" >> "${logfp}" } while true; do dom=$((`date "+%d"`+0)) [ $dom -lt $resdom -a -f "$resurrfp" ] && rm "$resurrfp" if [[ ($dom -ge $resdom ) && !(-f "$resurrfp") ]]; then # usa un gracetime di 1 anno touch "$resurrfp" log "### Eseguo peerscrawl.php con un gracetime di 1 anno ###" ./peerscrawl.php -g 1y -e peerscrawl.exclude &> $cmdlogfp else # use il gracetime di default log "### Eseguo peerscrawl.php con il gracetime di default ###" ./peerscrawl.php -e peerscrawl.exclude &> $cmdlogfp fi tail $cmdlogfp >> $logfp log "### Fine ###" done exit 0;