これは2つの部分からなる質問です。複数のコンピュータがあり、ユーザーがホームディレクトリを取得する場合(つまり、任意のコンピュータにSSHで接続すると、ユーザーはどのコンピュータで作成されたか~/
に関係なく、そこに同じファイルを見つけることができます。)ファイルを分割する標準的な方法は何ですか?そしてそれぞれの場所は何ですか?)マシン上で別のタスクを実行する実行可能ファイルはありますか?
まず、コンピュータごとに別々にコードをコンパイルする必要があるかどうかはどうすればわかりますか?元のコードをコンパイルするために使用されていないサーバーで実行可能ファイルが別の方法で実行されていないことを確認する包括的なテストはありますか?
コンパイルされたコードやライブラリをすべてのシステムで使用してはいけない場合は、共有ホームディレクトリから分離する標準的な方法は何ですか?別のサブディレクトリに保存し、$PATH
ログインしたサーバーに応じて変数を変更すれば十分ですか?または、$HOME
これらのサブディレクトリの1つを指して、ここで動作するように上書きできますか?この状況を効率的に処理できるツールはありますか? Dockerコンテナのようなものが良い選択でしょうか?