| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/bash
- # info: list web domain error log
- # options: USER DOMAIN [LINES]
- #
- # The function of obtaining raw error web domain logs.
- #----------------------------------------------------------#
- # Variable&Function #
- #----------------------------------------------------------#
- # Argument defenition
- user=$1
- domain=$2
- lines=${3-70}
- # Includes
- source $VESTA/func/main.sh
- source $VESTA/conf/vesta.conf
- #----------------------------------------------------------#
- # Verifications #
- #----------------------------------------------------------#
- check_args '2' "$#" 'USER DOMAIN [FORMAT]'
- is_object_valid 'user' 'USER' "$user"
- is_object_valid 'web' 'DOMAIN' "$domain"
- #----------------------------------------------------------#
- # Action #
- #----------------------------------------------------------#
- # Check number of output lines
- if [ "$lines" -gt '3000' ]; then
- read_cmd="cat"
- else
- read_cmd="tail -n $lines"
- fi
- $read_cmd /var/log/$WEB_SYSTEM/domains/$domain.error.log
- #----------------------------------------------------------#
- # Vesta #
- #----------------------------------------------------------#
- exit
|