1
大家好。
我想在Ubuntu Server 10.04 LTS PC中作爲服務執行某些腳本時遇到問題。這是腳本:
#! /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
那麼該腳本不工作,因爲我不知道究竟是如何把「>的/ dev/null的&」爲被正確執行。看,如果我在gnome-terminal中手動執行命令,但是當我將它寫入腳本並執行它時,它會失敗。所以我不知道什麼是錯誤的。也許有些bug的語法? plz幫助我;我真的堅持這一點。
是U確定報價。我按照你在這裏寫的那樣做了,但它仍然不起作用。我究竟做錯了什麼?謝謝你的建議。 – crsuarezf 2010-12-19 00:48:36
@ingcarlos:你有錯誤信息嗎?怎麼了? – 2010-12-19 01:42:21
nop,這是個大問題,我沒有看到任何錯誤消息。看,我認爲這是Ubuntu Server這裏的麻煩製造者(也許不尊重debian的方式)。 – crsuarezf 2010-12-19 22:27:57