- 論壇徽章:
- 1
|
我想實(shí)現(xiàn)一個(gè)ssh的功能,ssh要發(fā)命令的機(jī)器是變量:
LOG=$workpath/log/log.log
DR_LOG=$workpath/log/drlog.log
PRIMARYHOST=`echo $PRIMARYHOST|sed "s/'//g"`
STANDBYHOST=`echo $STANDBYHOST|sed "s/'//g"`
ssh $PRIMARYHOST $workpath/getscn.sh|tee $LOG >/dev/null 2>&1
ssh $STANDBYHOST $workpath/getscn.sh|tee $DR_LOG >/dev/null 2>&1
這樣寫后,實(shí)際運(yùn)行的情況報(bào)錯(cuò):
$ sh dg_timelag.sh
: Hostname and service name not provided or found
: Hostname and service name not provided or found
但是如果我將$PRIMARYHOST和$STANDBYHOST 寫成實(shí)際主機(jī)名就不會(huì)報(bào)錯(cuò),請(qǐng)問(wèn)是什么原因?
|
|