উত্তর:
পুনঃসূচনাগুলিতে নিয়মিত সুডোর প্রয়োজন হয় না এমন একটি সমাধান খুঁজে পেয়েছেন
থেকে 'এরিক জেড মা' @ systutorials :
ডিরেক্টরিটি
/var/run/screen/
পর্দার জন্য সকেট ডিরেক্টরি।ভাগ্যক্রমে, স্ক্রিনটি
SCREENDIR
বিকল্প সকেট ডিরেক্টরি পাওয়ার জন্য পরিবেশের পরিবর্তনশীল পড়বে।সুতরাং এটির চারপাশে কাজ করার জন্য, আপনি একটি ডিরেক্টরি তৈরি করতে পারেন, যেমন
~/.screen
:mkdir ~/.screen && chmod 700 ~/.screen
এবং
SCREENDIR
ডিরেক্টরিটি নির্দেশ করে তা রফতানি করুন :export SCREENDIR=$HOME/.screen
আপনি এই লাইনটি আপনার মধ্যেও রাখতে পারেন
~/.bashrc
যাতে এটি পরে কার্যকর হয় effect
এই বিষয়টি এখানে নথিভুক্ত করা হয়েছে । সংক্ষেপে,
/etc/rcS.d/S70screen-cleanup
এটি চালুর প্রত্যাশার তুলনায় অনেক আগে আপস্টার্ট দিয়ে চলছে এবং ডিরেক্টরিটি সঠিকভাবে পরিষ্কার করতে ব্যর্থ হচ্ছে।
এটি নিম্নলিখিত কমান্ড দিয়ে স্থির করা যেতে পারে
sudo /etc/init.d/screen-cleanup start
আমি সেন্টোস / আরএইচএল 7 ভিত্তিক ডিস্ট্রো চালানোর সময় এটিতে ছুটে এসেছি এবং এর মধ্যে / স্ক্রিন-ক্লিনআপ নামে কোথাও কিছুই নেই।
আমি খুঁজে পেয়েছি এমন একটি কাজ যা কেবলমাত্র চালানো sudo screen
এবং তারপরে তত্ক্ষণাত্ সেখান থেকে বেরিয়ে আসা।
এর পরে আমি কোনও বিশেষ সুযোগ ছাড়াই স্ক্রিন চালাতে সক্ষম হয়েছি, সুতরাং সুযোগ পেলে এটি পরিষ্কার / ভেরি / অ্যাপোরিয়াইটালি রান আপ হয়ে যায়।
নিম্নলিখিত কমান্ডগুলি কার্যকর করে আমি এই সমস্যাটি সমাধান করতে পারি।
sudo mkdir /var/run/screen
sudo chmod 777 /var/run/screen
টিএল; ডিআর : দেবিয়ান স্ট্রেচে এবং পরবর্তী সময়ে, নিশ্চিত করুন যে systemd-tmpfiles-setup.service
সফলভাবে শুরু হয়েছে:
$:> systemctl status systemd-tmpfiles-setup.service
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
Loaded: loaded (/lib/systemd/system/systemd-tmpfiles-setup.service; static; vendor preset: enabled)
Active: active (exited) since Thu 2018-06-21 19:54:06 CEST; 41min ago
...
যদি অক্ষম থাকে ( Loaded: ... ;disabled; ...
) তবে আপনি এটি সক্ষম করতে চাইতে পারেন systemctl enable systemd-tmpfiles-setup.service
। আপনি যদি কোনও ডকারের ধারকের মধ্যে পর্দা ব্যবহার করতে চান তবে আপনাকে আপনার ধারক ইমেজে সিস্টেমড চলতে হবে অথবা আপনার পাত্রে লগ ইন করার পরে আপনাকে প্রতিবার চালাতে হবে ( systemctl start systemd-tmpfiles-setup.service
বা হুয়ের পরামর্শ অনুসারে )।/etc/init.d/screen-cleanup start
বিশদ: দেবিয়ান স্ট্রেচ যেহেতু, প্রারম্ভিক স্ক্রিপ্টটি /etc/init.d/screen-cleanup
কার্যকর করা হয় না, কারণ ডিফল্টরূপে এই পরিষেবাটি মুখোশযুক্ত ( /lib/systemd/system/screen-cleanup.service -> /dev/null
), সুতরাং সিস্টেম্ড এটিকে উপেক্ষা করে।
পরিবর্তে বুট systemd-tmpfiles-setup.service
তৈরি /run/screen
করে, এতে কনফিগার করা হয়েছে /usr/lib/tmpfiles.d/screen-cleanup.conf
:d /run/screen 0775 root utmp
systemctl enable systemd-tmpfiles-setup.service
যে @ জ্যাকব প্রস্তাবিত রিবুট জুড়ে অবিচলিত।