Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #!/bin/bash
  2. set -eu
  3.  
  4. function usage()
  5. {
  6. cat <<EOF
  7. Description:
  8. $(basename ${0}) is a watch commond stream log to file
  9. Usage:
  10. $(basename ${0}) [command] [logfile path] [interval](s)
  11. Example:
  12. $(basename ${0}) "echo test" /tmp/log 1
  13. EOF
  14. }
  15. if [ $# -eq 0 ]
  16. then
  17. usage
  18. exit 1
  19. fi
  20.  
  21. COMMAND=$1
  22. LOG_FILE_PATH=$2
  23. CALL_INTERVAL=$3
  24.  
  25. while true
  26. do
  27. ${COMMAND} 2>&1 | tee -a ${LOG_FILE_PATH}
  28. sleep ${CALL_INTERVAL}
  29. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement