Listing 1:  kill script
----------------------------------------------------------------------

:
# kill - logging script
# to install:
#     mv /bin/kill /bin/rkill
#     mv [this script] /bin/kill
#     chmod a+rx /bin/kill
#     chgrp and chown: make /bin/kill same as /bin/rkill
#     chmod a+rw /usr/spool/log/kill.log
# You may have to alter the /bin/ps flags for your system

log=/usr/spool/log/kill.log

# record who is doing what, when, and from where
echo "`date` `id` `logname`
cwd=`pwd`
kill $*
" >> $log

for num in "$@"
do
    # if kill-level was specified, just
    # continue.  For example: kill -9 234

    case "$num" in
      -*) continue ;;
    esac

     # get information about the process to be killed
    /bin/ps -lfp $num >> $log 2>&1
done

# echo blank line to make reading easier
echo >> $log

# now call real kill with same arguments
exec /bin/rkill "$@"

