'সুডো কিল -9' কীভাবে প্রক্রিয়াটিকে পুনরায় বুট না করে হত্যা করতে পারে?


20

আমি প্রক্রিয়াটি হত্যার চেষ্টা করেছি:

  sam@sam-desktop:~$ ps -aux|grep sda
  Warning: bad ps syntax, perhaps a bogus '-'? See       http://procps.sf.net/faq.html
  root      2898  0.0  0.0      0     0 ?        S    11:39   0:00       [jbd2/sda6-8]
  root      2899  0.0  0.0   2300   716 ?        D    11:39   0:00       mount -t ext4 -o uhelper=udisks,nodev,nosuid /dev/sda6       /media/634bad56-5543-40fe-843b-cd31f4a95dba_
  sam       2973  0.0  0.0   3328   876 pts/0    S+   14:13   0:00       grep --color=auto sda
  sam@sam-desktop:~$ sudo kill -9 2898
  sam@sam-desktop:~$ sudo kill -9 2899
  sam@sam-desktop:~$ sudo killall -9 2898
  2898: no process found
  sam@sam-desktop:~$ sudo killall -9 2899
  2899: no process found
  sam@sam-desktop:~$ ps -aux|grep sda
  Warning: bad ps syntax, perhaps a bogus '-'? See       http://procps.sf.net/faq.html
  root      2898  0.0  0.0      0     0 ?        S    11:39   0:00       [jbd2/sda6-8]
  root      2899  0.0  0.0   2300   716 ?        D    11:39   0:00       mount -t ext4 -o uhelper=udisks,nodev,nosuid /dev/sda6       /media/634bad56-5543-40fe-843b-cd31f4a95dba_
  sam       2987  0.0  0.0   3328   872 pts/0    S+   14:22   0:00       grep --color=auto sda
  sam@sam-desktop:~$ 

পরামর্শের পরে আমি চেষ্টা করেছি:

 sam@sam-desktop:~$ sudo umount -f      /media/634bad56-5543-40fe-843b-cd31f4a95dba_
 umount2: Invalid argument
 umount: /media/634bad56-5543-40fe-843b-cd31f4a95dba_: not mounted
 sam@sam-desktop:~$ sudo umount -l      /media/634bad56-5543-40fe-843b-cd31f4a95dba_
 umount: /media/634bad56-5543-40fe-843b-cd31f4a95dba_: not mounted
 sam@sam-desktop:~$ 

উত্তর:


24

কয়েকটি বিষয়:

  • killall কেবলমাত্র প্রক্রিয়া নাম নেয় তাই আপনার সিনট্যাক্সটি ভুল ছিল।

  • [bracketed]প্রক্রিয়াগুলি কার্নেল থ্রেড যা কোনও ব্যবহারকারীর মতো প্রোগ্রামের দ্বারা নিহত হওয়ার প্রতিক্রিয়া জানায় না kill

  • এর মতো কিছু mountকর্নেলের প্রতিক্রিয়া অপেক্ষা করছে। এটি মাউন্ট এবং তারপর বন্ধ করা উচিত। এটি কেবলমাত্র ঝুলে থাকে যখন মাউন্টটি অতিক্রম করতে পারে না, আফাইক AI -vসঠিক সমস্যাটি দেখতে আপনার মাউন্ট বিকল্পগুলি ব্যবহার করার বিষয়টি বিবেচনা করুন।

আমার মনে হয় আপনি চেষ্টা করতে চান sudo umount -f /media/634bad56-5543-40fe-843b-cd31f4a95dba_এবং যে যদি কাজ না করে: sudo umount -l /media/634bad56-5543-40fe-843b-cd31f4a95dba_। আমি আশা করব যে কার্নেলটি আনমাউন্টটি দেখতে পাবে এবং পূর্বের মাউন্ট অপারেশনটি বন্ধ করে দেবে।

এছাড়াও এটি যদি আপনার থেকে মাউন্ট হয় তবে /etc/fstabআপনি " " ডিভাইসগুলির পরিবর্তে ইউআইডিগুলি ব্যবহার করতে পারেন/dev/sdxn যা বুটের মধ্যে নাম পরিবর্তন করতে পারে


আমি আসল পোস্ট আপডেট আছে। এখনও সমস্যা আছে। আমি কখন ইউআইডি ব্যবহার করব?
sam

11

প্রক্রিয়াটি নিরবচ্ছিন্ন ঘুমের মধ্যে রয়েছে এবং তাই তাকে হত্যা করা যায় না।

উইকিপিডিয়া থেকে

একটি নিরবচ্ছিন্ন ঘুমের অবস্থা একটি ঘুমের অবস্থা যা এখনই সিগন্যালটি হ্যান্ডেল করে না। এটি কেবলমাত্র অপেক্ষা করা সম্পদ উপলভ্য হওয়ার ফলাফল হিসাবে বা সেই অপেক্ষার সময় (সময়কালে যদি নির্দিষ্ট করে দেওয়া হয়) ঘুমানোর পরে নির্দিষ্ট সময় পরে ঘটে যায় wake এটি বেশিরভাগ ডিস্ক বা নেটওয়ার্ক আইও (ইনপুট / আউটপুট) এর জন্য অপেক্ষা করা ডিভাইস ড্রাইভারদের দ্বারা ব্যবহৃত হয়। প্রক্রিয়াটি নিরবচ্ছিন্নভাবে ঘুমাচ্ছে, যখন সিস্টেম কল বা ফাঁদ থেকে প্রক্রিয়া ফিরে আসে তখন ঘুমের সময় জমে থাকা সংকেতগুলি লক্ষ্য করা যায়।

সুতরাং আমি ত্রুটিগুলির জন্য হার্ড ডিস্ক এবং পার্টিশনটি পরীক্ষা করব ।


2
আমি জানি যে হার্ড ডিস্কে ত্রুটি রয়েছে, তবে কীভাবে প্রোগ্রামটি এটি ব্যবহারের চেষ্টা করে হত্যা করা যায় যা চিরকালের জন্য লুপ তৈরি করে।
সাম

2

আমি বিশ্বাস করি যে বন্ধনীগুলিতে প্রক্রিয়াগুলি কার্নেল থ্রেড দ্বারা শুরু হয়েছিল এবং এটি সিস্টেম ফাংশনটির জন্য গুরুত্বপূর্ণ। এই ক্ষেত্রে, jbd2 হ'ল জার্নালিং ব্লক ডিভাইস, যা আপনার হার্ড ড্রাইভ ব্যবহার করতে চাইলে প্রয়োজনীয়।

কেন আপনি এই প্রক্রিয়াটি হত্যা করতে চান?


1
কারণ সেই প্রক্রিয়াটি আমার দ্বারা তৈরি করা হয়েছে। আমি একটি হার্ড ডিস্ক মাউন্ট করতে একটি ডিস্ক সরঞ্জাম ব্যবহার করি তবে মনে হয় চিরকালের জন্য মাউন্ট। আমি সেই প্রক্রিয়াটি থামাতে চাই এবং সেই হার্ড ডিস্কটি ঠিক করতে আবার চেষ্টা করতে চাই। আমি পুনরায় বুট করতে পারি না কারণ আমার / পার্টিশনটিও ভেঙে গেছে বলে মনে হচ্ছে। আমি আমার উবুন্টু বুট করতে অনেক সময় ব্যবহার করি।
sam

1
প্রক্রিয়াটি আপনার দ্বারা তৈরি করা হয়নি - ডিস্ক টুলটি ব্লক ডিভাইসটি শুরু করেছিল যা অন্যরা উল্লেখ করেছেন যে
কোনওরকম

2
উত্তরের তথ্য মৌলিকভাবে ভুল: বন্ধনী প্রক্রিয়াগুলি কার্নেল থ্রেড হয়, আরম্ভের দ্বারা শুরু হয় না।
ডেভিড স্মিট

ডেভিড, আমি এটি ঠিক করতে সম্পাদনা করব।
mfisch
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.