2010-12-18 3 views
1

Ubuntu ServerサービススクリプトのJBoss> 5に関する問題

こんにちは皆さん。

私は、Ubuntu Server 10.04 LTS PCでサービスとして実行したいスクリプトに問題があります。これはスクリプトです:私が正しく実行されているため「>を/ dev/null &」を配置する方法を正確に知らないので

#! /bin/sh 

JBOSS_BIN=/usr/local/jboss/bin 
JBOSS_START_SCRIPT=$JBOSS_BIN/run.sh 
JBOSS_STOP_SCRIPT=/usr/local/jboss/bin/shutdown.sh 
JBOSS_BIND_ADDR=${JBOSS_HOST:-"-b 0.0.0.0"} 

ECHO=/bin/echo 
TEST=/usr/bin/test 

$TEST -x $JBOSS_START_SCRIPT || exit 0 
$TEST -x $JBOSS_STOP_SCRIPT || exit 0 

start(){ 
    $ECHO "Starting JBoss" 
    su - jboss -c $JBOSS_START_SCRIPT $JBOSS_BIND_ADDR "> /dev/null &" 
    $ECHO "." 
} 

stop(){ 
    $ECHO "Stopping JBoss" 
    su - jboss -c $JBOSS_STOP_SCRIPT -S 
    $ECHO "." 
} 

case "$1" in 
    start) 
     start 
     ;; 
    stop) 
     stop 
     ;; 
    restart) 
     stop 
     sleep 30 
     start 
     ;; 
    *) 
     $ECHO "Usage: jboss (start|stop|restart)" 
     exit 1 
     ;; 
esac 

exit 0 

はまあこのスクリプトは動作しません。私がgnome-terminalの手でコマンドを実行すると動作しますが、スクリプトに書き込んで実行すると失敗します。だから私は何がうまくいかないのか分からない。たぶんバグの構文ですか? PLZは私を助けます;私は本当にこれに固執しています。

答えて

1

は、あなたの周りに> /dev/null &

su - jboss -c $JBOSS_START_SCRIPT $JBOSS_BIND_ADDR > /dev/null & 
+0

持っているuは確信している引用符をオフにしておきます。私はあなたがここに書いたようにしましたが、それでも動作しません。私は間違って何をしていますか?アドバイスをありがとう。 – crsuarezf

+0

@ingcarlos:エラーメッセージが表示されますか?何が起こるのですか? –

+0

nop、大したことですが、エラーメッセージは表示されません。参照してください、私はそれがUbuntu Serverのトラブルシューティング担当者です(おそらく、Debianの方法を尊重しているわけではありません)。 – crsuarezf

関連する問題