私はそれを殺すためにプロセスのPIDをoptainするリモートのsshコマンドを実行するためにmakeにループをしようとしています。このよう :メークファイルのループのvarパイプ
target:
for node in 23 ; do \
echo $$node ; \
ssh [email protected]$$node "~/jdk1.6.0_31/bin/jps | grep CassandraDaemon | awk '{print \$$1}'" > $(PID); \
ssh [email protected]$$node "kill -9 $(PID); \
done
しかし、私は得る:
/bin/sh: 3: Syntax error: ";" unexpected
私が思う問題はリモートのsshコマンドが返すことのpidを格納することである(それは> $(PID)
せずにうまく中華鍋)
最後の行 – je4d