সিস্টেমড সার্ভিস ইউনিট ফাইলটিতে পরিবেশগত পরিবর্তনশীলগুলি গতিশীলরূপে নিযুক্ত করার কোনও উপায় আছে কি?
আমাদের কাছে একটি মেশিন রয়েছে যার 4 টি জিপিইউ রয়েছে এবং আমরা প্রতি জিপিইউতে একটি নির্দিষ্ট পরিষেবার একাধিক উদাহরণ ঘুরতে চাই। উদাহরণ:
- gpu_service @ 1: 1.service
- gpu_service @ 2: 1.service
- gpu_service @ 3: 1.service
- gpu_service @ 4: 1.service
- gpu_service @ 1: 2.service
- gpu_service @ 2: 2.service
- gpu_service @ 3: 2.service
- gpu_service @ 4: 2.service
- বিরক্তিকরভাবে
সুতরাং 1: 1, 2: 1, ইত্যাদি কার্যকরভাবে পরিষেবা ইউনিট ফাইলে% i।
পরিষেবাটি কোনও নির্দিষ্ট জিপিইউতে আবদ্ধ হওয়ার জন্য, পরিষেবা নির্বাহযোগ্য একটি নির্দিষ্ট পরিবেশের পরিবর্তনশীল পরীক্ষা করে, যেমন:
USE_GPU=4
আমি কি কোনও উপায়ে সার্ভিস ইউনিট ফাইলের ভিতরে% i নিয়ে যেতে এবং জিপিইউ নম্বরটি আনতে কিছু (শেল) ফাংশন দিয়ে চালাতে পারি এবং তারপরে আমি সেই অনুযায়ী USE_GPU পরিবেশ পরিবর্তনশীল সেট করতে পারি?
সর্বাধিক গুরুত্বপূর্ণ, আমি একাধিক /etc/systemd/system/gpu_service@x:y.service/local.conf
ফাইল লেখার ঝামেলা চাই না যাতে আমি আরও উদাহরণগুলি স্পিন করতে পারি।