Guest User

Proxmox shutdown at startup script

a guest
Feb 18th, 2023
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # CONFIGURABLE
  4. URI="some.real.url"
  5. FILENAME="pme.txt"
  6. DST_DIR=/tmp
  7. PWROFF_DELAY=1
  8. LOG_FILE=/var/log/checkpwr.log
  9.  
  10. # GENERATED
  11. FULL_PATH_FILE=${DST_DIR}/${FILENAME}
  12. FULL_URI="${URI}/${FILENAME}"
  13.  
  14. if [ -f $LOG_FILE ]; then
  15.     touch $LOG_FILE
  16. fi
  17.  
  18. if [ -f $FULL_PATH_FILE ]; then
  19.     rm -f $FULL_PATH_FILE
  20. fi
  21. if [ -f $FULL_PATH_FILE ]; then
  22.     echo "CRITICAL: Count not remove $FULL_PATH_FILE"
  23.     exit 1;
  24. fi
  25.  
  26.  
  27. wget $FULL_URI -P $DST_DIR
  28. if [ ! -f $FULL_PATH_FILE ]; then
  29.     echo "Couldn't retrieve $FULL_URI"
  30.     exit 1;
  31. fi
  32.  
  33. cat $FULL_PATH_FILE | grep -i "POWER" | grep -i "OFF"
  34. if [ $? -eq 0 ];
  35. then
  36.     date >>$LOG_FILE
  37.     echo "Performing shutdown" >>$LOG_FILE
  38.     whoami >>$LOG_FILE
  39.     shutdown -P $PWROFF_DELAY >>$LOG_FILE &
  40.     echo "">>$LOG_FILE
  41. fi
  42.  
Advertisement
Add Comment
Please, Sign In to add comment