view stdio_catcher @ 20:c7ea49d19055

Import library(debug) explicitly; removed spurious \n from debug messages.
author samer
date Thu, 09 Feb 2012 11:16:36 +0000
parents e0a1f92fcbc9
children
line wrap: on
line source
#!/bin/sh
echo "In stdio_catcher"

function handle_term {
	echo "### $(date): received SIGTERM" >> "$outputlog"
	exit
}

function handle_int {
	echo "### $(date): received SIGINT" >> "$outputlog"
}

function handle_hup {
	echo "### $(date): received SIGHUP" >> "$outputlog"
	exit
}

trap handle_int 2
trap handle_term 15
trap handle_hup 1

inputlog="$1"
outputlog="$2"
shift 2

echo "### $(date): INPUT - $@" >> "$inputlog"
echo "### $(date): OUTPUT - $@" >> "$outputlog"
nohup tee -a "$inputlog" | "$@" | nohup tee -a "$outputlog"
#"$@"