আমি পুরোপুরি প্রসারিত ExecStart/ExecStopকমান্ড লাইনটি প্রিন্ট করতে পারি কিনা তা জানতে আগ্রহী । নিম্নলিখিত উদাহরণ বিবেচনা করুন:
ExecStart=/usr/bin/java $OPTS_COMMON $OPTS $OPTS_LOG $OPTS_DEBUG some.class.Start --param1 ${PARAM1} --param2 ${PARAM2}
আমি জড়িত অনেক পরিবেশের ভেরিয়েবল সহ বেশ দীর্ঘ কমান্ড লাইন করছি। যদি কিছু ভেরিয়েবল ভুল হয়ে যায় (উদাহরণস্বরূপ ড্রপ-ইন কনফিগারেশন দ্বারা), পরিষেবাটি একেবারে শুরু নাও হতে পারে। তবে আমি কোথাও প্রতিস্থাপিত এনভিওদের সাথে পুরোপুরি বর্ধিত লাইন দেখতে পাচ্ছি না এবং আমি কী ভুল তা খুঁজে পেতে সংগ্রাম করছি।
আমার এই ভাগ্যেভাগি করতে কোন ভাগ্যই ছিল না এবং এখনও অবধি কেবলমাত্র সম্ভাবনাটি আমি পেয়েছি /usr/bin/echoসেবার পরিবর্তে ইউনিট ফাইলটি চালনার জন্য পরিবর্তন করা। তবে তা কিছুটা ক্লান্তিকর। বা আরও বিরক্তিকর সমাধান - প্রতিটি পরিবেশের একের পর এক পরিবর্তনশীল পরীক্ষা করুন।
কীভাবে চালিত হওয়ার চেষ্টা করা হয়েছে তা আমাকে দেখাতে সিস্টেমডকে বাধ্য করার কোনও উপায় আছে?