Guest User

Untitled

a guest
May 26th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. LOG_FILE="/var/log/$(basename $0 .sh).log"
  2. logMessage() {
  3. COMMAND="$*"
  4.  
  5. sh -c "${COMMAND} | awk '{
  6. \"echo \\\"$(date +%b\ %e\ %T) $(hostname) $(basename $0)[$$]:\\\"\"|getline timestamp;
  7. close(\"echo \\\"$(date +%b\ %e\ %T) $(hostname) $(basename $0)[$$]:\\\"\");
  8. printf(\"%s %s\n\", timestamp, \$0)
  9. }'"
  10. }
  11. [ ! -e $LOG_FILE ] && touch $LOG_FILE && logMessage echo "Starting $(basename $0)..." > $LOG_FILE
Add Comment
Please, Sign In to add comment