Thema: Syslog aus Shell-Skripten nutzen
SYSLOG="YES"VERBOSE="YES"LOGGER="/usr/bin/logger"FACILITY="Local1"
01: LOG()02: {03: PRIORITY=${1%%:*}04: LOGMESSAGE="`basename '$0' '.${0##*.}'`[$$]:${1#*:}"05: [ "$VERBOSE" = "YES" ] && echo "`date '+%b %e %H:%M:%S'`: $LOGMESSAGE"06: [ "$SYSLOG" = "YES" ] && $LOGGER -p $FACILITY.$PRIORITY $LOGMESSAGE07: }
aufruf genauso wie original
man könnte allerdings die facility und die priorität in extra parameter fassen ..............
und außerdem die tests auch mit einer case anweisung dazu bringen groß und kleinschreibung sowie englisch und deutsch zu verstehen
grüße
MfG Tim Stone
hier meine version:
SYSLOG="YES"
VERBOSE="YES"
LOGGER="/usr/bin/logger"
FACILITY="Local1"
01: LOG()
02: {
03: PRIORITY=${1%%:*}
04: LOGMESSAGE="`basename '$0' '.${0##*.}'`[$$]:${1#*:}"
05: [ "$VERBOSE" = "YES" ] && echo "`date '+%b %e %H:%M:%S'`: $LOGMESSAGE"
06: [ "$SYSLOG" = "YES" ] && $LOGGER -p $FACILITY.$PRIORITY $LOGMESSAGE
07: }
aufruf genauso wie original
man könnte allerdings die facility und die priorität in extra parameter fassen ..............
und außerdem die tests auch mit einer case anweisung dazu bringen groß und kleinschreibung sowie englisch und deutsch zu verstehen
grüße
MfG Tim Stone