[logs] Error message with init script for redhat : ": line 126: [: too many arguments"

Florent Gilain florent.gilain at direct-energie.com
Sat Sep 29 08:27:55 PDT 2007


Hello all,

 

I’m a new user of logsurfer, I’m 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.loganalysis.org/pipermail/loganalysis/attachments/20070929/001a75f6/attachment.html


More information about the LogAnalysis mailing list