গিট ব্যাশের ত্রুটি: শিশু প্রক্রিয়াটি কাঁটাচামচ করতে পারেনি: কোনও উপলভ্য টার্মিনাল নেই (-1)


190

আমার আগে একই সময়ে 8 টি গিট ব্যাশ টার্মিনাল চলছিল।

বর্তমানে আমার মাত্র 2 জন আছে।

আমি এই ত্রুটিটি আগে দেখিনি এবং এটি কী কারণে ঘটছে তা আমি বুঝতে পারি না।

কোন সাহায্য প্রশংসা হবে!

ছবি সংযুক্ত:

এখানে চিত্র বর্ণনা লিখুন


10
বাশ প্রক্রিয়া মেরে ফেলা আমার পক্ষে কাজ করেছিল।
bfranzen

35
সমস্ত বর্তমান উত্তর -1। "সবেমাত্র টার্মিনালটি মেরে আবার শুরু করুন" এর সমস্ত প্রকারভেদ। অন্তর্নিহিত সমস্যা কি? আমি কেন 100 টি টার্মিনাল রাখতে পারি না?
আরজেফালকোনার 16:58

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

25
@ এলভেনস্পেলমেকার আপনি ঠিক বলেছেন, এটি code .আমার ক্ষেত্রেও করা উচিত।
বিলাল খৌখি

15
কেবল নিশ্চিতকরণের খাতিরে: আজ সমস্যাটি দেখা দিয়েছে, code .এটি আমার ক্ষেত্রেও ছিল। ভিএস কোড বন্ধ করে বিষয়টি মুছে ফেলা হয়েছে। @ এলভেনস্পেলমেকার

উত্তর:


83

গুগল গ্রুপগুলিতে একটি অনুরূপ সমস্যা এবং সমাধান পেয়েছে

আমি একটি উইন্ডোজ কমান্ড প্রম্পট খুললাম এবং কমান্ড চালানো

$ tasklist

দেখে মনে হচ্ছে যে আমি আমার গিট ব্যাশ শেলগুলিতে তৈরি ssh সংযোগগুলি যখন সেই উইন্ডোগুলি বন্ধ ছিল এবং যখন উপলব্ধ গিট ব্যাশ শেল উইন্ডোগুলিকে ঝুলন্ত ছিল তখন বন্ধ করা হচ্ছে না।

এটি একটি বিপজ্জনক সমাধান হতে পারে তবে উইন্ডোজ কমান্ড প্রম্পট থেকে আমি দৌড়েছি

$ taskkill /F /IM ssh.exe 

এর পরে সবকিছু আবার কাজ করছে বলে মনে হয়। এটি সরাসরি এতিম প্রক্রিয়াগুলির কোনও সমস্যা নাও হতে পারে তবে এটি অন্তত আমার পক্ষে কাজ করেছিল।

অতিরিক্ত নোট: আপনি অন্যান্য প্রক্রিয়াগুলিও মেরে ফেলতে পারেন, উদাহরণস্বরূপ:

$ taskkill /F /IM vim.exe

6
এই পদ্ধতিটি কার্যকর হয়েছিল, যদিও আমার ক্ষেত্রে অপরাধীরা ছিল node.exe(নোড.জেএস) এবং link.exe(জিএনইউ লিঙ্ক)। সুতরাং আপনাকে দোষী প্রক্রিয়াগুলির জন্য টাস্কলিস্টের মাধ্যমে শিকার করতে হতে পারে। আমি নিশ্চিত না কেন তবে এটি মনে হয় যে বাশ সেশনের অভ্যন্তর থেকে শুরু হওয়া প্রোগ্রামগুলি তাদের পিতামাতার শেলটি কোনওরকমে জীবিত থাকতে পারে।
ম্যাকডন

1
আপনাকে ধন্যবাদ স্কট, এই প্রক্রিয়াটি @ ম্যাকডন দ্বারা উল্লিখিত হিসাবে কাজ করেছে এমনকি আমার ক্ষেত্রেও অপরাধীরা নোড.এক্সই ছিল।
S52

21
আমার জন্য, আমাকে "টাস্কিল / এফ / আইএম এসএসএল-এজেন্ট.এক্সই" করতে হয়েছিল তবে একটি আপ-ভোটের জন্য পর্যাপ্ত পরিমাণে কাছে ছিল।
ডিলান ক্যাপ

12
কমান্ডটি সহ আমাকে নোড.এক্সি হত্যা করতে হয়েছিলtaskkill /F /IM node.exe
তারাটার

1
আমার ক্ষেত্রে (সাইগউইনের সাথে) এটি একটি একক অ্যাডবি.এক্সই ছিল যা এখনও চলছে। হত্যার সমাধান হয়েছে।
দিয়েগো আন্ড্রেড

58

আমি যখন প্রস্থানটি ব্যবহার না করে আমার গিট ব্যাশ কনসোলটি মেরে ফেলি তখন আমি গিট ব্যাশে উইন্ডোতে সমস্যাটি দেখতে পাই। আমি সমস্যাটি সমাধানের জন্য উইন্ডোজ টাস্ক ম্যানেজারের থেকে ssh-এজেন্ট।


4
এটি প্রাথমিকভাবে কাজ করে। এখন আমি এটি পেয়েছি, এমনকি ssh-এজেন্ট.এক্সএকে হত্যা করার পরেও।
লিও

1
এটি একটি স্বল্পমেয়াদী সমাধান। সমস্যা অবশেষে ফিরে আসে। আশা করছি এই সমস্যাটি সমাধানের আরও স্থায়ী উপায় রয়েছে
সোনিক সোল

1
আমি এটিও দেখতে পেলাম যে নোড কখনও কখনও পাশাপাশি চালানোও ছেড়ে যায়, কেবল হত্যা করা আমার জন্য সমস্যাটি সমাধান করেছিল।
মিউজিকদেব

"sh.exe" প্রক্রিয়াটি হত্যার পরে, সমস্যার সমাধান হয়েছে। সবাইকে ধন্যবাদ.
মারিস

"Winpty-এজেন্ট.exe" হত্যা আমার পক্ষে কাজ করেছিল।
demstair

47

আমার ক্ষেত্রে এটি ভিএস কোড ব্যবহারের সাথে সম্পর্কিত ছিল। এর আগে আমি গিট ব্যাশ টার্মিনাল ব্যবহার করে এবং এক্সিকিউট করে ভিএস কোড খুলেছি

code .

তারপরে টার্মিনালটি বন্ধ করে দিন।

সমস্ত ভিএস কোড উইন্ডো খোলা বন্ধ করে সমস্যার সমাধান করা হবে।

গিট ব্যাশ হিসাবে কোনও টার্মিনাল খোলার জন্য আপনার যখন কোনও সম্পাদক বা আইডিই কনফিগার রয়েছে, তখন যখন আইডিই / আইডিই চলমান থাকে, তখন গিট ব্যাশটি "সি: \ উইন্ডোজ \ সিস্টেম 32 \ bash.exe" এবং অন্য কোনও প্রচেষ্টা থেকে স্প্যাশ করবে একটি পৃথক উইন্ডো থেকে খোলা ব্যাশ ক্রাশ হওয়ার সম্ভাবনা রয়েছে।

সেরা সমাধান হ'ল আইডিই / এডিটর বাশটিকে হত্যা করা এবং একটি নতুন উইন্ডো থেকে খুলতে বা আইডিই / সম্পাদক কমান্ড থেকে চালিয়ে যাওয়া।


4
ধন্যবাদ, আমার সাথেও একই সমস্যা ছিল
তরুন নাগপাল

1
মোহন মত কাজ! ধন্যবাদ!
জেরেন্ড

1
একই সমস্যা ছিল। কেবলমাত্র সেমিডিতে বনাম কোড খুলতে হবে
রিচার্ড

ঠিক একই সমস্যা। ধন্যবাদ।
লুসিয়ান লু

ঠিক একই সমস্যা। যাইহোক আপনাকে ধন্যবাদ।
অমর গভীর

33

আমি এটি একটি কার্যতালিকা সঙ্গে সম্বোধন:

  1. গিট বাশ উইন্ডোটি বন্ধ করুন।
  2. টাস্ক ম্যানেজার খুলুন।
  3. 'উইন্ডো উইন্ডোজ' প্রক্রিয়াটি সন্ধান করুন।
  4. এটাকে হত্যা কর.
  5. ওপেন গিট ব্যাশ

এটা এখন ঠিক করা উচিত।


3
সবচেয়ে সহজ সমাধান। এত সোজা।
জেকএলম্ব্রো

2
আমার ক্ষেত্রে, আমার কাছে bash.exe চলছিল, এবং কেবল এটি হত্যা করব।
গিলবার্তো আলবিনো

8

জীবনকে সহজ করার জন্য (এই সমস্যাটি প্রায়শই ঘটে) fixbash.batহোম ডিরেক্টরিতে ডেকে একটি ফাইল তৈরি করুন এবং এটি আটকে দিন:

taskkill /F /IM ssh-agent.exe

সমস্যা দেখা দিলে কেবল সমস্যাটি সমাধান করতে cmdটাইপ করুন fixbash.bat

অথবা

cmdআপনি যদি কোনও স্ক্রিপ্ট তৈরি করতে না চান তবে কেবল আপনার মধ্যে টাস্কিল কমান্ডটি পেস্ট করুন ।


2
প্রত্যাবর্তন:ERROR: The process "ssh-agent.exe" not found.
জেসি রেজা খোরাসানী

এই সমাধানটি আমার পক্ষে কাজ করেছিল। আপনি টাস্ক ম্যানেজার এ যান এবং সব SSH-agent.exe বধ আছে কিন্তু যখন অনেক হতে পারে
জাভা প্রধান

6

আপনার মেশিনটি পুনরায় চালু করুন।

(অন্যান্য উত্তরগুলি আমার পক্ষে কার্যকর হয়নি ((আমি পুনরায় ইনস্টল করার চেষ্টা করিনি Rest পুনরায় আরম্ভ করা সম্ভবত দ্রুততর।))


3
এবং যদি এটি কার্যকর না হয় তবে আপনার মেশিনটি পুনরায় ইনস্টল করুন বা একটি নতুন কিনুন।
john16384

6

আমাকে (অথবা যে কেউ চাঁদা চলমান, একটি স্বতন্ত্র সেলেনিয়াম / WebDriver সার্ভার আপ ঘুর্ণন পারে) জন্য, আমি প্রয়োজন নির্দিষ্ট webdriver যা আমার পরীক্ষা চালানো হয়।taskkill

সুতরাং কেবল একটি পৃথক যুক্তি: বা আপনার ক্রোমড্রাইভার সংস্করণ ভিন্ন হতে পারে

taskkill /f /im chromedriver_2.34.exe

নোট করুন আপনার ড্রাইভারের বিভিন্ন হতে পারে: IEDriverServer*.*.*.exeবনামchromedriver_*.**exe

আপনার ড্রাইভার সংস্করণ বিভিন্ন হতে পারে: chromedriver_2.34.exeবনামchromedriver_2.33.exe

স্বয়ংক্রিয় / পরীক্ষিত চালিত ব্রাউজারটি বন্ধ না করে প্রোটেক্টর ছাড়ার পরে এই সমস্যাটি আরও বেড়ে গেল , (একটি পৃথক সমস্যার কারণে আমি এখনও বুঝতে পারি না Natural) স্বাভাবিকভাবেই অনেকগুলি chromedriverকাজ চলমান রয়েছে, এজন্য তাদের হত্যা করুন।


3
হ্যাঁ, এটি আমার সমস্যা ছিল। আমার কাছে সুবিধাজনক স্ক্রিপ্ট রয়েছে যা কিছু ওয়েব সাইট থেকে কিছু জিনিস আনতে সেলেনিয়াম ব্যবহার করে যেখানে জাভাস্ক্রিপ্ট প্রক্রিয়াকরণের কারণে কার্ল এবং উইজেট ব্যবহার করা যাবে না। যাইহোক, আমি সাধারণত সকালে একবার এটি চালান এবং কখনও কখনও এটি স্তব্ধ হয়ে যায়। আমি এই পোস্টটি না পাওয়া পর্যন্ত এই সাইগউইন ত্রুটির সাথে সম্পর্ক কখনও তৈরি করি নি, তাই ধন্যবাদ! আমি স্ক্রিপ্টটি আপডেট করতে যাচ্ছি যা বেরোনোর ​​আগে ক্রোমড্রাইভার.এক্সএইসি প্রক্রিয়াটিকে মেরে ফেলতে সেলেনিয়ামকে কল করে।
বিউডেট

6

টাস্ক ম্যানেজার এবং ওম নাম ব্যাশ সহ প্রক্রিয়া খুলুন, এটি আমার পক্ষে কাজ করে।


6

আপনি যখন বিদ্যমান প্রক্রিয়াটি বন্ধ না করে গিট ব্যাশ থেকে প্রস্থান করেন তখন এটি ঘটে। গিট ব্যাশ থেকে আপনি যে প্রক্রিয়াগুলি শুরু করেছেন কেবল তা চেষ্টা করে হত্যা করুন। আমি গিট ব্যাশের ভিতরে নোড প্রক্রিয়া চালিয়ে যাচ্ছিলাম, তাই আমি সমস্ত নোড প্রক্রিয়া মেরে ফেললাম ধাপে ধাপে ধাপে

  1. টাস্ক ম্যানেজার ওপেন করুন
  2. গোটো বিশদ বিবরণ ট্যাব
  3. নোড.এক্সি (আপনার প্রক্রিয়াগুলি সন্ধান করুন) সন্ধান করুন
  4. একে একে নোড প্রক্রিয়াটি মেরে ফেলুন
  5. আবার গিট ব্যাশ খুলুন

2
আমার ক্ষেত্রে ছিল adb shell। তাই আমি দৌড়ে adb kill-serverএকটি ইতিমধ্যে খোলা উইন্ডো এবং এটি আমার জন্য এটি স্থির। +1
লুসিডব্রোট

কাজ করছে. তবে কি ব্যাপার ... আমি মাসে কোনও নোড.জেস করিনি .... কেন এটি চলছিল?
জেএমআই মেডিসন

5

অবশেষে এটি কি কারণ হচ্ছিল তা আবিষ্কার করলেন।

যদি আমরা এই জাতীয় কোড (স্পষ্ট বা স্পষ্টভাবে) ব্যবহার করি অর্থাত্ .bashrcফাইলটিতে

eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa

এটি একটি নতুন প্রক্রিয়া তৈরি করে।

যদি আপনি এটি থেকে প্রস্থান না করেন এবং কেবল উইন্ডোটি বন্ধ করেন, সেই প্রক্রিয়াটি এখনও চলছে। সুতরাং প্রতিটি নতুন বাশ খোলা পুরানোগুলি কেবলমাত্র ডাব্লু / আউট যুক্ত করে রাখে।

ব্যাশ উইন্ডো দিয়ে সম্পন্ন করার পরে, এজেন্ট প্রক্রিয়াটি মারার জন্য কেবল হিট করুন ctrl+dবা টাইপ করুন exitএবং আপনার কাঁটাচামচ শেষ হবে না।


3

@ স্কট নিউজনের উপরের উত্তরের মন্তব্যে @ ম্যামকডন যেমন পরামর্শ দিয়েছেন, তেমনই গিট ব্যাশ থেকে শুরু হওয়া প্রক্রিয়াগুলির সাথে একটি সমস্যা বলে মনে হচ্ছে।

আমার পক্ষে, সমস্যাটি উপস্থিত হয়েছিল যদি আমি বাশ থেকে কোনও vscode চালু করেছি codeএবং যদি আসল বাশটি চলছিল তখন vscode এর এই উদাহরণটি যদি একটি সমন্বিত গিট টার্মিনাল চালু করে।

সেই টার্মিনালটি শুরুতে বা পরে চালু হয়েছিল কিনা তা আসল নয়, যতক্ষণ না মূল বাশটি চলছিল still

ইন্টিগ্রেটেড টার্মিনালটি খোলার আগে বাশ বন্ধ হয়ে গেলে ঘটেনি। exitউইন্ডো দিয়ে বাশ বন্ধ করার মধ্যে পার্থক্য নেই । অন্য পুরানো বাশ উইন্ডোটি এখনও চলছে বলে ঘটেনি।

এর সাথে ডিল করার উপায়টি ছিল আমার জন্য vscode- এ exit'কিল টার্মিনাল' দিয়ে টার্মিনালগুলি বন্ধ করা (' ক্লোজ পেন'-এর সাথে মিশ্রিত না হওয়ার বিষয়ে সতর্কতা অবলম্বন করুন), বা অবশ্যই vscode নিজেই বন্ধ করে দেওয়া।

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


3

আপনি যদি ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করছেন এবং আপনি ssh-एजেন্ট.এক্স খুঁজে পেতে পারেন না বা এটি টাস্ককিল করতে পারেন না এবং গিট ব্যাশ খোলার পরে আপনি ত্রুটিটি পান তবে কেবল আপনার ভিএসকোড ওপেন টার্মিনাল> নতুন টার্মিনালে যান এবং কেবল ট্র্যাশবিন আইকন টিপুন press (কিল টার্মিনাল) উদাহরণস্বরূপ (১: বাশ) আপনি যদি একাধিক হয়ে থাকেন তবে কেবল তাদের সকলকে হত্যা করুন এবং আপনার ভাল হওয়া উচিত।


3

আমার ক্ষেত্রে আমার উইন্ডোজে গিট বাশ মারতে হবে। সুতরাং কমান্ড প্রম্পট খোলা এবং কমান্ড নীচে দৌড়ে

$ tasklist

এটি সমস্ত চলমান কার্যাদি তালিকাবদ্ধ করবে, তারপরে নীচের কমান্ডটি ব্যবহার করে bash.exe টাস্কটি হত্যা করা দরকার

$ taskkill /F /IM bash.exe 

2

আপনার টাস্ক ম্যানেজারটি খুলুন, "sh" টি অনুসন্ধান করুন এবং তাদের হত্যা করুন। শুভকামনা


2

আমি আমার ক্ষেত্রে, সমাধানটি ভিজ্যুয়াল স্টুডিও কোডটি বন্ধ করে দেওয়া ছিল - যেখানেই আমি লক্ষ্য না করে খুব কনসোল চালিয়েছি-

এটি বন্ধ করার পরে সমস্ত স্বাভাবিক অবস্থায় ফিরে আসুন। আশা করি এটি কাউকে সাহায্য করবে।


1

আমি টাস্ক ম্যানেজারে আমার সমস্ত গিট টার্মিনালগুলি মেরে ফেলার চেষ্টা করেছি সমস্যাটি সমাধান করে। এটি আমার পক্ষেও কাজ করে। শুভকামনা


1

উইন্ডোজের জন্য গিটের আরও সাম্প্রতিক সংস্করণে, টাস্ক ম্যানেজারে হত্যার প্রক্রিয়াটি ছিল "গিটএক্সটেনশনস এক্সেক্স"। এটি মেরেছে এবং টার্মিনালগুলি কোনও সমস্যা ছাড়াই পুনরায় শুরু করেছে।


1

টাস্ক ম্যানেজার উইন্ডোতে ssh- এজেন্ট প্রক্রিয়া সন্ধান করুন। আপনি ssh-এজেন্ট প্রক্রিয়া বন্ধ বা হত্যা করার পরে ত্রুটিটি অদৃশ্য হয়ে যাবে।


1

আমার ক্ষেত্রে আমার কাছে ভিজ্যুয়াল স্টুডিও কোডটি চালু ছিল এবং এটি বন্ধ হয়ে গেলে সমস্যার সমাধান হয়েছে।


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


0

আমি দেখতে পেয়েছি যে টাস্ক ম্যানেজারে এমএসএস 2 টার্মিনালটি মেরে ফেলা সমস্যার সমাধান করে


0

টাস্ক ম্যানেজারটি খুলুন, bash.exe প্রক্রিয়াটি সন্ধান করুন এবং এটি হত্যা করুন। আমার ক্ষেত্রে সাহায্য করেছে।


0

উইন্ডোজ 10 এটি আমার পক্ষে কাজ করেছে:

1) প্রশাসক হিসাবে খুলুন সেন্টিমিডি

2) প্রকার:

taskkill /f /im git-bash.exe


3) যদি কোনও ত্রুটি ঘটেছিল: "ssh-এজেন্ট.এক্সে" প্রক্রিয়াটি পাওয়া যায় নি। তারপর:

টাইপ করুন:

tasklist

৪) "বাশ" বা "গিট" এর মতো শব্দগুলি সহ প্রতিটি প্রক্রিয়া সন্ধান করুন এবং হত্যা করুন (এটি একটি বিপজ্জনক সমাধান হতে পারে, তবে একবার আপনি প্রক্রিয়াটির নামটি খুঁজে পাবেন, পরবর্তী সময় আপনি জানতে পারবেন))

taskkill /f /im ***.exe


0

আমার ক্ষেত্রে, আমার কাছে একটি বিপথগামী abd.exe ছিল যা এখনও টাস্ক ম্যানেজারে খোলা ছিল। এটি হত্যার বিষয়টি সমস্যার সমাধান করেছে।



-1

কেবলমাত্র আপনার মেশিনটি পুনরায় চালু করুন, আমাদের মেশিনটি পুনঃসূচনা করার সময় এই সমস্যাটি সমাধান হয়ে গেছে এটি চেষ্টা করে দেখুন।


4
"যদি এটি কাজ না করে, আপনার বিল্ডিংয়ের বিদ্যুৎ কেটে দেওয়ার চেষ্টা করুন, তবে এটি আবার প্লাগ করুন that যদি এটি কাজ না করে, স্থানীয় বিদ্যুত সংস্থাকে কল করার চেষ্টা করুন এবং তাদের জন্য পুরো পাড়ার বিদ্যুতটি কাটাতে বলুন a কিছু মুহুর্ত ... ইত্যাদি "
রেফেলিও

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