Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -eu
- function usage()
- {
- cat <<EOF
- Description:
- $(basename ${0}) is a watch commond stream log to file
- Usage:
- $(basename ${0}) [command] [logfile path] [interval](s)
- Example:
- $(basename ${0}) "echo test" /tmp/log 1
- EOF
- }
- if [ $# -eq 0 ]
- then
- usage
- exit 1
- fi
- COMMAND=$1
- LOG_FILE_PATH=$2
- CALL_INTERVAL=$3
- while true
- do
- ${COMMAND} 2>&1 | tee -a ${LOG_FILE_PATH}
- sleep ${CALL_INTERVAL}
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement