কাপসডি 100% সিপিইউ ব্যবহার করে বড় (80 গিগাবাইট +) ত্রুটি_লগ তৈরি করে


9

কিছু দিন আগে আমি বুঝতে পেরেছিলাম আমার উবুন্টু মেশিন লগইন করার পরে লোড হবে না। লাইভসিডিটিতে কিছুটা খনন করার পরে আমি বুঝতে পারলাম আমার এইচডিডি 100% ধারণক্ষমতাতে রয়েছে তাই আমি কয়েকটি বড় ফাইল মুছে ফেলেছি এবং লগ ইন করতে সক্ষম হয়েছি I আমার আর সুডো অনুমতি নেই এবং পুনরুদ্ধার মোডে বুট করতে হয়েছিল এবং সোডোয়ারগুলি পরিবর্তন করতে হয়েছিল ফাইল, কিন্তু শেষ পর্যন্ত রুট অনুমতি পুনরুদ্ধার।

আমি তখন আমার মেশিনটি একটু topআলগা হয়ে লক্ষ্য করেছি এবং 100% সিপিইউ ব্যবহার করে কাপএসডি দেখিয়েছি। আমি এই প্রোগ্রামটি আগে কখনও দেখিনি তবে আমি শীঘ্রই বুঝতে পারি এটি একটি বৈধ প্রোগ্রাম।

আমি প্রায় 40GB মূল্যমানের ভিডিও মুছিয়াছি, কেবলমাত্র আমার ড্রাইভের স্থানটি আমার চোখের সামনে প্রায় তাত্ক্ষণিকভাবে ক্ষয় হয়। একটি সামান্য গবেষণা এবং স্বজ্ঞাততার সাথে, আমি বুঝতে পেরেছিলাম এটি এএ লগ ফাইলটি উড়িয়ে দেওয়া হতে পারে এবং নিশ্চিতভাবেই ls -lh /var/log/cups/আমাকে ৮০ জিবি + বৃহত্তর একটি ত্রুটি- লগ ফাইল দেখিয়েছে।

আমি ফাইলটি মুছলাম sudo rm -rf /var/log/cups/error_log, সাথে পরিষেবাটি মেরেছি sudo service cups end, এবং আমার ব্যবসায়ে চলেছি। আমি বুঝতে পেরেছিলাম যে এটির মুছে ফেলার আগে ত্রুটি_লগের বিষয়বস্তুগুলি পরীক্ষা করে নেওয়া ভাল ধারণা হবে তবে আমি আবার লক আউট হওয়ার আগে জিনিসটি থেকে মুক্তি পেতে চাই।

এটি গতকাল ছিল. আজ, আমি আবার আমার ল্যাপটপটি শুরু করেছি এবং আবার দেখলাম কাপসড আবার 100% সিপিইউতে চলছে, এবং নিশ্চিতভাবেই আমি দেখতে পাচ্ছি যে আমার ডিস্কের স্থানটি হ্রাস পাচ্ছে। আমি পরিষেবাটি বন্ধ করে দিয়ে চলেছি tail -f /var/log/cups/error_logএবং এর লক্ষ লক্ষ লাইন রয়েছে:

W [15/Jul/2015:11:23:03 -0700] Notifier for subscription 911 (dbus://) went away, retrying!
E [15/Jul/2015:11:23:03 -0700] File "/usr/lib/cups/notifier/dbus" has insecure permissions (0100777/uid=0/gid=0).

== সম্পাদনা =============================================== ==================

ls -l /usr/lib/cups/notifier/dbusঅনুমতিগুলিতে এবং মালিকানাগুলি -rwxrwxrwx 1 root rootকখন হওয়া উচিত তা -rwxr-xr-x 1 daemon rootমন্তব্যগুলিতে বর্ণিত shows sudo chown root:root /usr/lib/cups/notifier/dbusমালিকানা সমস্যাগুলিও ঠিক করে নি।

অবশেষে আমি কাপগুলি সরিয়ে আবার ইনস্টল করেছিলাম, তবে কোনও ফলসই হয়নি। এই লিঙ্কগুলি সম্ভাব্য সহায়ক গাইড হিসাবে দেওয়া হয়েছিল ( দুর্ঘটনাক্রমে chmod -R on / , chown অনুমতি পুনরুদ্ধার করুন ) তবে শেষ পর্যন্ত ওএস নিজেই একটি পুনরায় ইনস্টল করার পরামর্শ দেয় they


এর আউটপুট কি ls -l /usr/lib/cups/notifier/dbus? অনেক দিন আগেও আমার একই রকম সমস্যা ছিল এবং এর সমাধানের একমাত্র সহজ উপায় ছিল সিউপিএস অক্ষম করা ... (তখন কোনও মুদ্রণ নেই)
উইল্ফ

1
-rwxrwxrwx 1 মূল 14k সেপ্টেম্বর 5 2014 / usr / lib / নোটিফায়ার / dbus
wndg

1
কাপগুলি যাইহোক কী করে? আমি বোঝাতে চাইছি যদি এটি গুরুতর প্রতিক্রিয়া ছাড়াই অক্ষম করা যায় ....
wngg

1
এটি মুদ্রণের জন্য বেশিরভাগ স্টাফ করে, তাই এটি ছাড়া আপনি মুদ্রণ করতে পারবেন না। আমি মনে করি ফাইলে থাকা অনুমতিগুলি -rwxr-xr-x (আমার উবুন্টু ১৪.০৪ এ ইনস্টল করার অনুমতিগুলি কী তাsudo chmod 755 /usr/lib/cups/notifier/dbus হ'ল ) , যাতে আপনি (এবং তারপরে সিইপি বা কম্পিউটার পুনরায় চালু করে) সমস্যাটি সমাধান করতে সক্ষম হতে পারেন ।
উইল্ফ

1
মুদ্রণ কাগজ হিসাবে ছাপা হয়? -rwxr-xr-xপুনরায় চালু হওয়ার পরেও এখন অনুমতিগুলি 95% + এ চালানো হয় এবং বৃহত্তর ত্রুটি-লগ ফাইল তৈরি করে (তবে আপাতদৃষ্টিতে তত তাড়াতাড়ি নয়?)
wndg

উত্তর:


16

উবুন্টু 15.10 এর জন্য আমার জন্য যা কাজ করেছিল তা হ'ল:

sudo service cups stop
sudo rm /etc/cups/subscriptions.conf*
sudo rm -r /var/cache/cups
sudo service cups start

(আপনি যদি কাপগুলি থামাতে না পারেন):

ps aux | grep cups

আউটপুট থেকে প্রক্রিয়া আইডি (পিড) পান এবং:

kill -9 (pid you have learned here)

2
আমি এটি করেছি এবং এটি সাহায্য করে, তবে কেবলমাত্র আমি আমার পিসি পুনরায় চালু না করা পর্যন্ত। এটি শেষ করার কোনও উপায় আছে?
tobias_k

1

ডেবিয়ান 9 এ

  1. ব্যবহারকারী @ মেশিন: sudo su

  2. রুট @ মেশিন:

chown -R root:root /usr/lib/cups/* && \
chmod -R 755 /usr/lib/cups/* && \
/etc/init.d/cups restart

ফিরে

 ঠিক আছে systemctl cup.service এর মাধ্যমে কাপ পুনরায় চালু করা

এবং আমার লগ এবং আমার সিপু সংরক্ষণ করুন


1

কেবল এটি করা, এটি আমার জন্য কাজ করছে:

1) sudo chmod 755 /usr/lib/cups/notifier/

2) ll /usr/lib/cups/notifier/

3) sudo /etc/init.d/cups restart

ইহা শেষ !!!


2
আপনি দয়া করে মন্তব্য করতে পারেন এটি ঠিক কী করে, বা কেন এটি সমস্যার সমাধান করে?
tobias_k

0

আমি মন্তব্য করতে অক্ষম, তাই এটি একটি উত্তর আকারে:

sudo chown root:root /usr/lib/cups/notifier/dbus

সাহায্য করতে পারে, এখন আপনার অনুমতি অধিকার আছে। আপনার সিস্টেমে ব্যবহারকারী 1 কে? যদি আপনি না জানেন যে কীভাবে ফাইলের অনুমতিগুলি / মালিকানা ডিফল্ট থেকে পরিবর্তন করা হয়েছিল, সমস্যাটি কোনও আইসবার্গের মূল অংশ হতে পারে। যদি তা হয় তবে পুনরায় ইনস্টল করার পরামর্শ দেওয়া হবে।


আমি কমান্ডটি চালিয়ে আবার শুরু করেছি এবং কিছুই বদলায় বলে মনে হচ্ছে না। ব্যবহারকারী 1 কে কীভাবে খুঁজে পাবেন তা নিশ্চিত নন। আপনি কীভাবে মনে করছেন "বাকি আইসবার্গ" হতে পারে ...?
wndg

নতুন ইনস্টল করা উবুন্টু সিস্টেমে ব্যবহারকারী 1 হ'ল ডেমন। আপনার এলএস কমান্ডটি সিস্টেম ফাইলগুলি দূষিত বা হারিয়ে -rwxrwxrwx 1 rootযাওয়ার -rwxr-xr-x daemon rootপরামর্শের বিপরীতে ফিরে এসেছে । ডেমন ব্যবহারকারী, 1, / etc / পাসডাব্লুডে কোনও নামের সাথে সম্পর্কিত নয়।
জেএল

আমি কেবল দেখেছি / ইত্যাদি / পাসডাব্লু এবং ব্যবহারকারী 1 ডেমন ছিল তবে আমি মনে করি আপনার সমস্যাটি আমার সমস্যাটির সাথে সম্পর্কিত নয়। তখন ব্যবহারকারী 1 কে আমি কীভাবে খুঁজে পাব?
wndg

যদি ব্যবহারকারী 1 পাসওডিতে ডেমন হয়, তবে ডিবিস ফাইলটির মালিক হিসাবে এটি ব্যবহার করা উচিত। আপনি কি আবার কাপগুলি ইনস্টল করার চেষ্টা করেছেন? প্রথমে / ইত্যাদি / কাপ ব্যাকআপ করতে ভুলবেন না।
জেএল

সম্পাদনা করুন: id daemonআমাকে দিনuid=1(daemon) gid=1(daemon) groups=1(daemon)
wndg
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.