শিরোনাম সব বলে। pgrep Xvfb
অর্ধেক কৌশলটিই করে এটি আমাকে ডিসপ্লে নম্বরটি বলবে না।
শিরোনাম সব বলে। pgrep Xvfb
অর্ধেক কৌশলটিই করে এটি আমাকে ডিসপ্লে নম্বরটি বলবে না।
উত্তর:
আপনি কী অর্জন করতে চাইছেন তা আমি নিশ্চিত নই, তবে "এক্স ডিসপ্লে তথ্য" চালিয়ে এক্স ডিসপ্লে পাওয়া যায় কিনা তা আপনি পরীক্ষা করতে পারেন:
xdpyinfo -display :0 >/dev/null 2>&1 && echo "In use" || echo "Free"
দ্রষ্টব্য: আপনি যদি ডিসপ্লেটি অ্যাক্সেস করতে না পারেন তবে এটি "ফ্রি" হিসাবেও প্রতিবেদন করা হবে। অন্য উপায়টি অস্তিত্বের জন্য যাচাই করা হচ্ছে /tmp/.X0-lock
যার মধ্যে একটি এক্স সার্ভারের পিআইডি ফাইল রয়েছে।
কমান্ডটি প্রদর্শন করার পরিবর্তে, আরও নির্ভরযোগ্য উপায় বাইনারিগুলির সাথে মিলে যাওয়া প্রক্রিয়াগুলি পরীক্ষা করা হবে:
pids=$(pidof /usr/bin/Xvfb)
if [ -n "$pids" ]; then
processes="$(ps --format command --no-headers -ww --pid $pids)"
else
echo "Not running"
fi
সূত্র: https://github.com/Bumblebee- প্রোজেক্ট / বোম্বলবি / ব্লব / মাস্টার / ইনস্টল- ফাইলস / কমোন- ফাংশন# L112
display=":${processes##*:}";display="${%% *}"
ডিসপ্লে নম্বরটি পাওয়ার জন্য এমন কিছু ব্যবহার করুন (ধরে নেওয়া যাক এটি Xorg
কমপক্ষে করা হয় এমন কমান্ড দিয়ে দেওয়া হয়েছে )
:0
, তাই :0
আমার প্রয়োজনের জন্য সহজ চেক যথেষ্ট। আবার ধন্যবাদ!
xdpyinfo
আমার জন্য কৌতুক, ধন্যবাদ! BTW। আমি এক্সভিএফবি চলমান: 0 এর উপর ভিত্তি করে ডিজিট এনভির ভেরিয়েবল সেট করতে চাই।