আমি একটি গণনামূলক ভারী কোড নিয়ে কাজ করছি যা - আপাতত - অনেকগুলি ক্র্যাশ করে, তবে আমি এটিতে এখনও কাজ করছি :) এটি ক্র্যাশ হয়ে গেলে আমি জিইউআই উইন্ডোটি বন্ধ করতে পারি না; আমাকে একটি শেল খুলতে হবে এবং প্রক্রিয়াটি নষ্ট করতে হবে 9
এটি একটি জাভা প্রক্রিয়া এবং এটি সন্ধান করা সহজ:
nkint@zefiro:~$ ps aux | grep java
nkint 2705 16.6 1.0 460928 43680 ? Sl 12:23 0:08 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java -Djava.library.path=something something
nkint 2809 0.0 0.0 4012 776 pts/0 S+ 12:24 0:00 grep --color=auto java
nkint@zefiro:~$ kill -9 2705
এখন এটি সহজ তবে বেশ একটি যান্ত্রিক কাজ। তাই সাধারণত আমি প্রায় 7-8 প্রক্রিয়াগুলি ক্র্যাশ হওয়ার জন্য অপেক্ষা করি এবং তারপরে kill -9
প্রতিটি।
আমি এটি একটি স্বয়ংক্রিয় উপায়ে করতে চাই। আমি মনে করি যে (এন -1) ফলাফলের আইডি নেওয়ার জন্য কিছু কমান্ড পাইপ করা সহজ হবে ps aux | grep java
এবং এটি মেরে ফেলতে হবে তবে কোথা থেকে শুরু করব তা সম্পর্কে আমার কোনও ধারণা নেই।
কেউ কি আমাকে কোনও ইঙ্গিত দিতে পারেন?
killall java
আমার পক্ষে কোনও এলোমেলো কারণে যে আমি সমাধান করতে সক্ষম হইনি তার জন্য কাজ করছিলাম না।-9
পরামিতি যে যত্ন নেন। ধন্যবাদ.