Выполнение сценария оболочки на удаленном хосте

Я хочу запустить testcmd.sh на удаленном хосте (Testhost), используя следующую команду:

ssh test@Testhost 'bash -s' < /test/testcmd

Но я получаю следующую ошибку:

!!!!!Running MASTERCMD!!!!!
bash: line 31: /test/PROCESSLIST: No such file or directory

I dont хотите, чтобы файл PROCESSLIST размещался локально на Testhost. Как я могу это преодолеть?

Cat Testcmd ниже:

echo "!!!!!Running MASTERCMD!!!!!"

RC=0
while read proc; do
        if (( 0 == $(ps -ef | grep -v grep | grep -c /test/$proc) )); then
                echo "!!!!! $proc down on  TU  !!!!!"
                RC=1
         else
           echo "!!!!!! $proc is still running on  TU!!!!!"
        fi
#echo "Not checked"

done < /test/PROCESSLIST
1
задан 24 August 2015 в 17:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: