কমান্ড লাইন থেকে কীভাবে মুক্ত করা যায়


15

আমি উবুন্টু 12.04.4 এলটিএস 64 বিট ব্যবহার করছি। আমার LibreOffice স্যুট (বিশেষত লেখক) হিমশীতল।

আমি কীভাবে লিব্রেফিসকে হত্যা করতে পারি এবং আমি কেবল লেখককেই হত্যা করতে পারি? (ক্যালক নয়, ইমপ্রেস, ..)

আমি সিস্টেম মনিটর এবং কমান্ড লাইন ( ps) এ এক্সিকিউটেবল প্রক্রিয়াটি অনুসন্ধান করার চেষ্টা করেছি কিন্তু এটি পাইনি।

সম্পাদনা : আমি এরকম কিছু চাই:

pkill -9 writer

আমার একরকম মিনিফাইড কমান্ড দরকার।

উত্তর:


26

মুক্ত ও বন্ধুত্বপূর্ণ ফাইলের জন্য প্রথম অনুসন্ধান:

ps aux | grep libre

উদাহরণস্বরূপ খনিটির আউটপুটটি হ'ল:

hadi  21426  0.1  0.0 205328  3468 ?        Sl   14:17   0:00 /usr/lib/libreoffice/program/oosplash --writer
hadi  21445  9.8  0.7 1269272 179872 ?      Sl   14:17   0:01 /usr/lib/libreoffice/program/soffice.bin --writer --splash-pipe=6

তারপর

sudo kill -9 ID

আইডি হ'ল (soffice.bin) এর জন্য দ্বিতীয় নম্বরটি অস্প্ল্যাশের জন্য নয়

সুতরাং আমার উদাহরণে:

sudo kill -9 21445

আপনার পেশাদার দরকার ঠিক আছে:

ps aux | grep -i office | awk {'print $2'} | xargs kill -9

আশা করি এটি আপনার মূল্যায়নে পেশাদার!

বা আরও minified কমান্ড

kill -9 `pgrep -lf soffice.bin | awk {'print $1'}`

বা আরও minified minified minified কমান্ড

pkill soffice.bin

সম্পাদনা করুন:

সমস্ত লিবারফাইসিস খোলা ফাইলগুলি একই পিআইডি নেয়, এর জন্য আপনি কেবল লেখককে হত্যা করতে পারবেন না এবং উদাহরণস্বরূপ প্রতিবন্ধকতা রাখতে পারবেন না।

এবং অফিসে আমার পুনরুদ্ধার সরঞ্জামটি দেখানোর বিষয়টি প্রমাণ করার জন্য সমস্ত ফাইলের জন্য স্বতন্ত্র। আমার অর্থ যদি আপনি কোনও লেখককে অপ্রয়োজনীয় উপায়ে বন্ধ করেন এবং তারপরে উদাহরণস্বরূপ একটি ইমপ্রেশনটি খোলেন তবে ইমপ্রেস আপনাকে লেখকের ফাইলটি পুনরুদ্ধার করার জন্য অনুরোধ করবে এবং এটি করেছে এবং এটি আমার উত্তরকে প্রমাণ করে


না, যখন সফিফাইসটি মেরে ফেলা হবে তখন এটি সমস্ত লিবারফাইস প্রোগ্রামগুলি খোলার সময় হত্যা করবে, ইমপ্রেস এবং লেখককে খোলার চেষ্টা করুন এবং এই প্রক্রিয়াটি হত্যা করে এটি উভয়কেই মেরে ফেলবে, এটি একটি মূল প্রক্রিয়া
nux

অপের কেবল লেখককে হত্যা করা দরকার, সম্ভবত তিনি ক্যালক খোলার জন্য এবং লেখককে মুগ্ধ করার জন্য ব্যবহার করেছেন :)
nux

@ নাক্স হ্যাঁ, তিনিই আমার প্রয়োজন বুঝতে পারছেন
কামিল

আপনি এটা করতে পারবেন না। সমস্ত লাইব্রোফাইস খোলা ফাইল একই পিআইডি নেয়।
মেথক্স

ওপেন রাইটার এবং ইমপ্রেস এবং ক্যালক এবং তারপরে ps aux|grep officeএবং আপনি দেখতে পাবেন যে লেখক ব্যতীত অন্যদের জন্য কোনও এন্ট্রি নেই। যেহেতু সমস্ত ফাইলই একই পিআইডি উত্তরাধিকারী।
মেথক্স


1

ps -eচলমান সমস্ত প্রক্রিয়াগুলির তালিকা তৈরি করতে ব্যবহার করুন (কেবলমাত্র আপনার বর্তমান টার্মিনাল দ্বারা তৈরি হওয়াগুলি নয়)। তারপরে আপনি যে নামটি সন্ধান করছেন তার সন্ধান করতে পারেন (সম্ভবত 'লেখক' বা 'লিব্রে')। আপনি যে নামটি সন্ধান করছেন তা যদি আপনি জানেন তবে আপনি ps -e | grep writerকেবল সেই প্রক্রিয়াটির ফলাফল দেওয়ার জন্য ব্যবহার করতে পারেন ।

আপনার একটি নম্বর দেখতে হবে যা প্রক্রিয়া আইডি (পিআইডি)। প্রক্রিয়াটি নিখুঁত করতে প্রক্রিয়াটির পিআইডি kill xকোথায় রয়েছে xতা প্রবেশ করুন । আপনার লাইনে কিছু বার্তা পাঠানো উচিত killed 1 process। যদি প্রক্রিয়াটি এখনও চলমান থাকে, kill -KILL xতবে প্রোগ্রামটি জোর করে ছাড়তে চেষ্টা করুন ।


1
এটি আমার প্রিয় কাজ করে না
কামিল

কোন বিট কাজ করেনি?
হুগো বাফ

ps -e | grep writerকিছুই ফেরায় না
কামিল

1
ps -eসঠিক প্রক্রিয়াটির জন্য আপনাকে নামগুলি ব্যবহার করতে হবে এবং অনুসন্ধান করতে হবে। writerশুধু অনুমান ছিল।
হুগো বাফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.