2011-04-29 29 views
5

我得到一個錯誤Syntax error: EOF in backquote substitution和我沒有最微弱知道爲什麼。有人會介意快速看一下嗎?語法錯誤:EOF在反引號替換

#! /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

錯誤甚至被堆棧溢出的語法高亮:)鑑定 – 2011-04-29 20:37:40

+0

哈,這很有趣,我沒有注意到的是,語法着色打破了,因爲我的小上網本屏幕。 :) 謝謝。 – 2011-04-29 20:52:58