53-rc4.1
This commit is contained in:
@@ -13,7 +13,7 @@ startTime=$(date '+%s')
|
|||||||
# crontab -e
|
# crontab -e
|
||||||
# 0 8 * * * bash $HOME/esp/esp-install-custom/cron-reinstall-esp-idf.sh
|
# 0 8 * * * bash $HOME/esp/esp-install-custom/cron-reinstall-esp-idf.sh
|
||||||
|
|
||||||
cronVers=53-rc4 # version of this script
|
cronVers=53-rc4.1 # version of this script
|
||||||
myUser=princesspi
|
myUser=princesspi
|
||||||
|
|
||||||
gitJobs=5
|
gitJobs=5
|
||||||
@@ -38,9 +38,9 @@ function write_to_log() {
|
|||||||
echo -e "$1" >> $log
|
echo -e "$1" >> $log
|
||||||
}
|
}
|
||||||
|
|
||||||
# function warn_all_users() {
|
function warn_all_users() {
|
||||||
# who | sudo awk '$1 !~ /root/{ cmd="echo '$1' | /usr/bin/write " $1; system(cmd)}'
|
who | sudo awk '$1 !~ /root/{ cmd="echo '$1' | /usr/bin/write " $1; system(cmd)}'
|
||||||
# }
|
}
|
||||||
|
|
||||||
write_to_log " === $(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): new reinstall ==="
|
write_to_log " === $(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): new reinstall ==="
|
||||||
write_to_log "Cron version: ${cronVers}"
|
write_to_log "Cron version: ${cronVers}"
|
||||||
@@ -80,7 +80,8 @@ warningString="\nWARNING:\n\tReinstalling esp-idf in ${sleepMins} minutes! You w
|
|||||||
|
|
||||||
write_to_log "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): sending warning message to $myUser"
|
write_to_log "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): sending warning message to $myUser"
|
||||||
write_to_log "$warningString"
|
write_to_log "$warningString"
|
||||||
echo -e "$warningString" | sudo write "$myUser"
|
# echo -e "$warningString" | sudo write "$myUser"
|
||||||
|
warn_all_users "$warningString"
|
||||||
return_status
|
return_status
|
||||||
|
|
||||||
write_to_log "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): sleeping ${sleepMins} minutes"
|
write_to_log "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): sleeping ${sleepMins} minutes"
|
||||||
@@ -161,7 +162,8 @@ return_status
|
|||||||
|
|
||||||
rebootMsg="$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): rebooting in $sleepMins minutes. save and log out"
|
rebootMsg="$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): rebooting in $sleepMins minutes. save and log out"
|
||||||
write_to_log "$rebootMsg"
|
write_to_log "$rebootMsg"
|
||||||
echo "$rebootMsg" | sudo write "$myUser"
|
warn_all_users "$rebootMsg"
|
||||||
|
# echo "$rebootMsg" | sudo write "$myUser"
|
||||||
return_status
|
return_status
|
||||||
|
|
||||||
write_to_log "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): sleeping ${sleepMins} minutes"
|
write_to_log "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): sleeping ${sleepMins} minutes"
|
||||||
@@ -175,7 +177,6 @@ return_status
|
|||||||
endTime=$(date '+%s')
|
endTime=$(date '+%s')
|
||||||
timeElapsed=$(($endTime-$startTime))
|
timeElapsed=$(($endTime-$startTime))
|
||||||
write_to_log "reinstall completed in $timeElapsed seconds"
|
write_to_log "reinstall completed in $timeElapsed seconds"
|
||||||
|
|
||||||
write_to_log " === $(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): finished ===\n\n"
|
write_to_log " === $(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): finished ===\n\n"
|
||||||
|
|
||||||
if [ "$1" == "test" ]; then
|
if [ "$1" == "test" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user