2011-04-29 9 views
5

मुझे एक त्रुटि Syntax error: EOF in backquote substitution मिल रही है और मेरे पास बेहद कमजोर विचार नहीं है। क्या कोई भी त्वरित रूप से ध्यान में रखेगा?सिंटेक्स त्रुटि: बैकक्वॉट प्रतिस्थापन में ईओएफ

#! /bin/sh 
# chkconfig 345 85 60 
# description: startup script for produtcrawler-router 
# processname: producrawler-router 

NAME=productcrawler-router 
DIR=/etc/productcrawler/services 
EXEC=router.py 
PID_FILE=/var/run/productcrawler.pid 
IEXE=/etc/init.d/productcrawler-router 
RUN_AS=root 

### BEGIN INIT INFO 
# Provides:   productcrawler-router 
# Required-Start: $remote_fs $syslog 
# Required-Stop:  $remote_fs $syslog 
# Default-Start:  5 
# Default-Stop:  0 1 2 3 6 
# Description:  Starts the productcrawler-router service 
### END INIT INFO 

if [ ! -f $DIR/$EXEC ] 
then 
     echo "$DIR/$EXEC not found." 
     exit 
fi 

case "$1" in 
    start) 
     echo -n "Starting $NAME" 
     cd $LDIR 
     start-stop-daemon -d $DIR --start --background --pidfile $PID_FILE --make-pidfile --exec $EXEC --quiet 
     echo "$NAME are now running." 
     ;; 
    stop) 
     echo -n "Stopping $NAME" 
     kill -TERM `cat $PID_FILE 
     rm $PID_FILE 
     echo "$NAME." 
     ;; 
    force-reload|restart) 
     $0 stop 
     $0 start 
     ;; 
    *) 
     echo "Use: /etc/init.d/$NAME {start|stop|restart|force-reload}" 
     exit 1 
     ;; 
esac 

उत्तर

20

सिंटैक्स रंग ने इसे नहीं दिया?

stop) 
     echo -n "Stopping $NAME" 
     kill -TERM `cat $PID_FILE 

यह बैकटिक और kill लाइन का अंत है।

+12

त्रुटि को स्टैक ओवरफ़्लो सिंटैक्स हाइलाइटर द्वारा भी पहचाना गया था :) –

+0

HAH, यह मजाकिया है, मैंने यह नहीं देखा कि सिंटैक्स रंग मेरी छोटी नेटबुक स्क्रीन के कारण टूट गया है। :) धन्यवाद। –

संबंधित मुद्दे