Я хочу запустить 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