diff options
author | Jonas Smedegaard <dr@jones.dk> | 2002-02-25 18:30:24 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2002-02-25 18:30:24 +0000 |
commit | 77ae5596763b93851ae4b29b32ea9d62e20c3dec (patch) | |
tree | c60b9c7e3b5d1ef7de022d61e452c67df93f1792 /showlog | |
parent | d1b62e048b3a390a5565bdd2ecaaf15d8e46d660 (diff) |
showlog: Add option system.
Diffstat (limited to 'showlog')
-rwxr-xr-x | showlog | 53 |
1 files changed, 25 insertions, 28 deletions
@@ -6,7 +6,7 @@ set -e function usage() { - echo "Usage: $(basename $0) ftp|web|weberror|mail [<keyword> [<keyword>...]]" + echo "Usage: $(basename $0) ftp|web|weberror|mail|system [<keyword> [<keyword>...]]" exit 1 } @@ -16,21 +16,39 @@ function exit1() { exit 1 } -target=$1 +tail_history="50" +target=$1 +logroot="/var/log" case "$target" in - ftp|web|weberror|mail) + ftp) + log="xferlog" + logs="$log.??.gz $log.?.gz $log.? $log" + ;; + web) + logroot="/var/log/apache" + log="access.log" + logs="$log.??.gz $log.?.gz $log.? $log" + ;; + weberror) + logroot="/var/log/apache" + log="error.log" + logs="$log.??.gz $log.?.gz $log.? $log" + ;; + mail) + log="mail.log" + logs="$log.??.gz $log.?.gz $log.? $log" + ;; + system) + log="syslog" + logs="$log.??.gz $log.?.gz $log.? $log" ;; *) usage ;; esac - shift -logroot="/var/log" -tail_history="100" - function cat_logs() { logroot=$1 shift @@ -48,27 +66,6 @@ function cat_logs() { done } -case "$target" in - ftp) - log="xferlog" - logs="$log.??.gz $log.?.gz $log.? $log" - ;; - web) - logroot="/var/log/apache" - log="access.log" - logs="$log.??.gz $log.?.gz $log.? $log" - ;; - weberror) - logroot="/var/log/apache" - log="error.log" - logs="$log.??.gz $log.?.gz $log.? $log" - ;; - mail) - log="mail.log" - logs="$log.??.gz $log.?.gz $log.? $log" - ;; -esac - if [ $# \> 0 ]; then grep_opts="" for keyword in $@; do |