PDGでクライアントのOSごとに異なるコマンドを渡す方法

   943   3   0
User Avatar
Member
7 posts
Joined: Aug. 2016
Offline
日本語コミュニティのみなさま

お世話になります。
HQueueをディスパッチャーとしてレンダリングファームを組んでいます。
私達のファームはクライアントにWindowsとLinuxが混在しています。

TOPの"Generic Generator"ノードを利用してコマンドラインのジョブを送りたいのですが、各クライアントのOSごとに異なるコマンドを送るためにはどうしたらいいでしょうか?

例えば
Linux クライアント -> /mnt/share/linux_bin/app -frame `@Frame`
Windows クライアント -> H:/win_bin/app.exe -frame `@Frame`
( "/mnt/share" と "H:" は同じネットワークロケーションです )

ジョブの内容は一緒なのですが、OS毎にビルドされたバイナリを指定したいです。

何かアドバイスいただけると幸いです。
Edited by cgaki - July 30, 2021 03:56:59
User Avatar
Staff
195 posts
Joined: April 2015
Offline
環境変数 HQROOT と HQCLIENTARCH でルートディレクトリと OS 依存部分を指定すればよいと思います。
https://www.sidefx.com/ja/docs/houdini/nodes/out/hq_sim.html#hqvariables [www.sidefx.com]
Edited by Ken Taki - July 30, 2021 06:06:32
User Avatar
Member
7 posts
Joined: Aug. 2016
Offline
Ken Taki様

素早い回答ありがとうございます!
トライして共有いたします!
User Avatar
Member
7 posts
Joined: Aug. 2016
Offline
遅くなりましたが、解決できました!

環境変数の文字列の前に "\" 入れる点で少々はまりました。

ありがとうございます!
  • Quick Links