diff --git a/cron_MINUTE.sh b/cron_MINUTE.sh index 799bfa7..9738650 100755 --- a/cron_MINUTE.sh +++ b/cron_MINUTE.sh @@ -17,16 +17,18 @@ ME="${0##*/}" ######################################################################## ### MODIFY WITH GREAT CARE!!! MUST BE BUG FREE !!!!! ### EVERY STATION RUN THIS SCRIPT EVERY MINUTE. -isMinetestRunning=$(ps auxf --sort=+utime | grep -w minetest | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1) -isG1smsRunning=$(ps auxf --sort=+utime | grep -w gammu | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1) +export isMinetestRunning=$(ps auxf --sort=+utime | grep -w minetest | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1) +export isG1smsRunning=$(ps auxf --sort=+utime | grep -w gammu | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1) #isNextcloudRunning=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1) -### ACTIVATE DIFFERENT FLAVOUR +### ACTIVATE DIFFERENT FLAVOURS ######################################################################## - [[ ! $(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1) ]] \ && echo "ipfs daemon not running. EXIT" \ && exit 1 +export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1); +export IPFSNODEID=$(ipfs id -f='\n') + # CORRECT PATH [[ ! $(echo $PATH | grep "/usr/local/bin") ]] && export PATH="$PATH:/usr/local/bin" [[ ! $(echo $PATH | grep "~/.local/bin") ]] && export PATH="$PATH:~/.local/bin" @@ -45,17 +47,40 @@ echo $timebar # TIME NTP SYNC: TODO: Problem being root (stickybit INSTALL?) # sudo ntpdate ntp.pool.org -# #SWARM0 DEV MODE +# ____ _______ __ __ +# / __ \/ ____/ | / / ____ ___ ____ ____/ /__ +# / / / / __/ | | / / / __ `__ \/ __ \/ __ / _ \ +# / /_/ / /___ | |/ / / / / / / / /_/ / /_/ / __/ +# /_____/_____/ |___/ /_/ /_/ /_/\____/\__,_/\___/ +# +# # ACTIVATE 5 MN "git pull" update [[ $(($minute % 5)) == 0 ]] && sleep $((1 + RANDOM % 12)) && cd $MY_PATH && git pull - +# __________ ____ __ ________ ___________ +# / ___/ ___// __ ) \ \ / _/ __ \/ ____/ ___/ +# \__ \\__ \/ __ | _____\ \ / // /_/ / /_ \__ \ +# ___/ /__/ / /_/ / /_____/ / _/ // ____/ __/ ___/ / +# /____/____/_____/ /_/ /___/_/ /_/ /____/ +# +# __ __ _____ ____ +# __/ // /_/ ___/ ______ __________ ___ / __ \ +# /_ _ __/\__ \ | /| / / __ `/ ___/ __ `__ \/ / / / +# /_ _ __/___/ / |/ |/ / /_/ / / / / / / / / /_/ / +# /_//_/ /____/|__/|__/\__,_/_/ /_/ /_/ /_/\____/ +# ################################################################## # REFRESH IPFS SWARM DATA EVERY 12 minutes [[ $(($minute % 12)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_IPFS_swarm.sh ################################################################## +# _________ _______ __ _ __ +# / ____< / /_ __/ |/ / ____ ___ ____ ____ (_) /_____ _____ +# / / __ / / / / | / / __ `__ \/ __ \/ __ \/ / __/ __ \/ ___/ +# / /_/ // / / / / | / / / / / / /_/ / / / / / /_/ /_/ / / +# \____//_/ /_/ /_/|_| /_/ /_/ /_/\____/_/ /_/_/\__/\____/_/ +# ################################################################## # MONITOR INPUT TX (TODO: DEBUG) # Activate later for DAB ZenTx Machines @@ -63,7 +88,13 @@ echo $timebar ################################################################## ################################################################## -# YOUTUBE-DL +# __ __ __ +# __/ // /_____ ___ ____ __ __/ /__ __ +# /_ _ __/_ / / _ \/ __ \/ / / / __/ | / / +# /_ _ __/ / /_/ __/ / / / /_/ / /_ | |/ / +# /_//_/ /___/\___/_/ /_/\__, /\__/ |___/ +# /____/ +# SSB message 2 "youtube-dl" ################################################################## # RANDOMLY RUN SSB GET zenytv (avoid simultaneous run in swarm) randh=$((1 + RANDOM % 24)) @@ -73,7 +104,13 @@ randh=$((1 + RANDOM % 24)) # [[ $(($heure % $randh)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_GET_zenyta.sh ################################################################## - +# ____ ____ ____ ___ +# / __ \/ __ \ _ / __ < / +# / / / / / / / (_) / / / / / +# / /_/ / /_/ / _ / /_/ / / +# \____/\____/ (_) \____/_/ +# +# Clean & Upgrade + Log rotation + git pull ################################################################## # MIDNIGHT:01 : ZENBOT CLEANING & UPDATE if [[ "$timebar" == "00:01" ]]; then @@ -100,9 +137,15 @@ if [[ "$timebar" == "00:01" ]]; then fi ################################################################## - - -# MAXSTORAGE UPDATE EVERY MONTH +# _____ __ __ ___ +# / ___// /_____ _________ _____ ____ / |/ /___ __ __ +# \__ \/ __/ __ \/ ___/ __ `/ __ `/ _ \ / /|_/ / __ `/ |/_/ +# ___/ / /_/ /_/ / / / /_/ / /_/ / __/ / / / / /_/ /> < +# /____/\__/\____/_/ \__,_/\__, /\___/ /_/ /_/\__,_/_/|_| +# /____/ +# Always 1/2 HDD for IPFS size - dicotomic adaptation +# UPDATE ON 7th EVERY MONTH +# if [[ $jourdumois == 7 ]]; then availableDiskSize=$(df -P ~/ | awk 'NR>1{sum+=$4}END{print sum}') diskSize="$((availableDiskSize / 2))"