makeでループを実行してリモートsshコマンドを実行し、プロセスのpidを取得して強制終了しようとしています。このような:
target:
for node in 23 ; do \
echo $$node ; \
ssh user@pc$$node "~/jdk1.6.0_31/bin/jps | grep CassandraDaemon | awk '{print \$$1}'" > $(PID); \
ssh user@pc$$node "kill -9 $(PID); \
done
しかし、私は得ます:
/bin/sh: 3: Syntax error: ";" unexpected
私が思う問題は、リモートsshコマンドが返すpidを保存することです(それがなくてもうまくいきます> $(PID)
)