[logs] Error message with init script for redhat : ": line
126: [: too many arguments"
Kerry Thompson
kerry at crypt.gen.nz
Sun Sep 30 21:15:12 PDT 2007
The logsurfer init script has an error in it. About line 125 it has:
base=logsurfer.log 2>&1 &
... which I think should be just
base=logsurfer.log
If you send me a copy of the /etc/init.d/logsurfer script (no need to send
it to the Loganalysis group) I could have a closer look at it.
Kerry
Florent Gilain said:
> Hello all,
>
>
>
> Im a new user of logsurfer, Im running it onto a RHEL3ES linux server.
>
>
>
> Here is the output of the redhat init script with a set x added into it
> :
>
>
>
> [root at supervision root]# /etc/init.d/logsurfer start | more
>
> + '[' -f /etc/sysconfig/logsurfer ']'
>
> + LOGSURFER_HOME=/etc/logsurfer
>
> + LOGSURFER_EXE=/usr/local/bin/logsurfer
>
> + SYSLOG_FILE=/var/log/secure
>
> + LOGSURFER_CONFFILE=/etc/logsurfer/logsurfer.conf
>
> + LOGSURFER_PIDFILE=/etc/logsurfer/logsurfer.pid
>
> + LOGSURFER_LOGFILE=/etc/logsurfer/logsurfer.log
>
> + LOGSURFER_DUMPFILE=/etc/logsurfer/logsurfer.dump
>
> + LOGSURFER_ARGS=-c /etc/logsurfer/logsurfer.conf -d
> /etc/logsurfer/logsurfer.dump -f -p /etc/logsurfer/logsurfer.pid
> /var/log/secure
>
> + RETVAL=0
>
> + umask 077
>
> + start
>
> + echo -n 'Starting logsurfer: '
>
> ++ wc -l
>
> + CURRENT_LOG_POS= 4306
>
> + daemon --user root '/usr/local/bin/logsurfer -l 4306 -c
> /etc/logsurfer/logsurfer.conf -d /etc/logsurfer/logsurfer.dump -f -p
> /etc/logsurfer/logsurfer.pid /var/log/secure >/etc/logsurfer/logsurfer.log
> 2>&1 &'
>
> + local gotbase= force
> + local base= user= nice= bg= pid
> + nicelevel=0
>
> + '[' --user '!=' -user ']'
>
> + user=root
>
> + shift 2
>
> + '[' '/usr/local/bin/logsurfer -l 4306 -c
> /etc/logsurfer/logsurfer.conf
> -d /etc/logsurfer/logsurfer.dump -f -p /etc/logsurfer/logsurfer.pid
> /var/log/secure >/etc/logsurfer/logsurfer.log 2>&1 &' '!='
> '/usr/local/bin/logsurfer -l 4306 -c /etc/logsurfer/logsurfer.conf -d
> /etc/logsurfer/logsurfer.dump -f -p /etc/logsurfer/logsurfer.pid
> /var/log/secure >/etc/logsurfer/logsurfer.log 2>&1 &' ']'
>
> + '[' -z '' ']'
>
> + base=logsurfer.log 2>&1 &
>
> + '[' -f /var/run/logsurfer.log '2>&1' '&.pid' ']'
>
> /etc/init.d/logsurfer: line 126: [: too many arguments
>
> + '[' -n '' -a -z '' ']'
>
> + ulimit -S -c 0
>
> + '[' -n '' ']'
>
> + '[' color = verbose -a -z '' ']'
>
> + '[' -z root ']'
>
> + initlog -q -c 'su -s /bin/bash - root -c "/usr/local/bin/logsurfer -l
> 4306 -c /etc/logsurfer/logsurfer.conf -d /etc/logsurfer/logsurfer.dump -f
> -p
> /etc/logsurfer/logsurfer.pid /var/log/secure >/etc/logsurfer/logsurfer.log
> 2>&1 &"'
>
> + '[' 0 -eq 0 ']'
>
> + success 'Démarrage de logsurfer.log 2>&1 &'
>
> + '[' -z '' ']'
>
> + initlog -q -n /etc/init.d/logsurfer -s 'Démarrage de logsurfer.log 2>&1
> &' -e 1
>
> + '[' color '!=' verbose -a -z '' ']'
>
> + echo_success
>
> + '[' color = color ']'
>
> + echo -en '\033[60G'
>
> + echo -n '[ '
>
> + '[' color = color ']'
>
> + echo -en '\033[0;32m'
>
> + echo -n OK
>
> + '[' color = color ']'
>
> + echo -en '\033[0;39m'
>
> + echo -n ' ]'
>
> + echo -ne '\r'
>
> + return 0
>
> + return 0
>
> + RETVAL=0
>
> + echo
>
> + '[' 0 -eq 0 ']'
>
> Starting logsurfer: [ OK ]
>
> + touch /var/lock/subsys/logsurfer
>
> + return 0
>
> + exit 0
>
>
>
>
>
> Any idea of what I missed in order to correct the : line 126: [: too many
> arguments error message at stop / start of logsurfer ?
>
>
>
> Thanks
>
>
>
> Florent
>
> _______________________________________________
> LogAnalysis mailing list
> LogAnalysis at loganalysis.org
> http://www.loganalysis.org/mailman/listinfo/loganalysis
More information about the LogAnalysis
mailing list