質問: お世話になっております。 **行いたいこと** ある空間内に複数のRaspberry Piを設置して同じプログラム(Node js)を実行させたいと思っております。 **問題点** 作成したプログラムをそれぞれのRaspberry Piにコピペすれば実現は可能ですが、 Raspberry Piの数が多くなってくると、バグ修正や機能追加でプログラムに変更があった際、大変になってくると思います。 **質問** 上記の問題点を解決する方法はありますでしょうか。 サーバー上などに実行させたいプログラムを置いておいて、複数のRaspberry Piがそれを参照してプログラムを実行するなどといったことは可能でしょうか。 よろしくお願いいたします。
回答: 質問内容の確認になってしまいますが、 「スクリプトを参照・もしくはダウンロードして、実際の動作は各Raspberry Piで実行する」 のですよね。 であれば、スクリプトサーバー(という言い方が正しいかわかりませんが、「スクリプトファイルを提供する」という意味で)を立てておいて、 各Raspberry Piは `rsync` と `cron` を利用して、定期的に最新のスクリプトを取得するという方法がいいのではないかなと思います。 また、ダウンロードが面倒くさいということであれば、各Raspberry PiでNode.jsを動かし、スクリプトはサーバーのスクリプトを参照するということが、もしかしたらできるかもしれません(確証はないですが)。 以上、参考になれば幸いです。