Skip to content

Instantly share code, notes, and snippets.

@AfroThundr3007730
Last active May 25, 2026 00:38
Show Gist options
  • Select an option

  • Save AfroThundr3007730/07db5d690dfabd685ca1fe0f308908c7 to your computer and use it in GitHub Desktop.

Select an option

Save AfroThundr3007730/07db5d690dfabd685ca1fe0f308908c7 to your computer and use it in GitHub Desktop.
Basic shell history logging to syslog
#!/bin/bash
# /etc/profile.d/zzz-history-logging.sh
_logger_hook() {
logger -p user.notice -t "$0" --id=$$ -- \
"${USER}${SUDO_USER:+ (sudo:$SUDO_USER)}" :: \
"${HOSTNAME%%.*}${SSH_CLIENT:+ (ssh:${SSH_CLIENT%% *})}" :: \
"${PWD}" :: "${BASH_COMMAND:-$*}"
}
declare -rf _logger_hook
trap '_logger_hook "$@"' DEBUG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment