# ssh hoge@host1
# command1
って、やると正常に実行できるのに、
# ssh hoge@host1 command1
ってやると、実行が失敗した。
command1 が /etc/profile の設定に依存していて、
ssh hoge@host1 command1
って実行すると、command1 の前に /etc/profileが実行されないため失敗したようだ。
ということで、ssh でコマンド実行するときに /etc/profile を実行するようにする方法ってないかなぁと探したのだが、よくわからん。
ということで、
ssh hoge@host1 "source /etc/profile; command1"
として、対処した。
うーん、なんかスマートじゃない気がするなぁ.....
0 件のコメント :
コメントを投稿