ম্যাকের পোর্ট 3000 লকিং (এবং হত্যা) প্রক্রিয়াটি সন্ধান করুন


1805

আমার টিসিপি পোর্টগুলি শুনতে / ব্যবহার করার মতো প্রক্রিয়াগুলি কীভাবে (এবং হত্যা) সন্ধান করব? আমি ম্যাক ওএস এক্স এ আছি।

কখনও কখনও, ক্র্যাশ বা কিছু ত্রুটির পরে, আমার রেল অ্যাপ্লিকেশনটি 3000 পোর্টটিকে লক করে রাখে ps আমি পিএস-শেফ ব্যবহার করে এটি খুঁজে পাচ্ছি না ...

যখন করছেন

rails server

আমি পাই

ঠিকানা ইতিমধ্যে ব্যবহৃত - বাইন্ড (2) (এর্ননো :: EADDRINUSE)

2014 আপডেট:

নীচের কয়েকটি উত্তর পূরণ করতে: কিল কমান্ডগুলি কার্যকর করার পরে, পিড ফাইলটি মুছে ফেলা প্রয়োজন হতে পারে rm ~/mypath/myrailsapp/tmp/pids/server.pid


25
যে কোনও ব্যবহারকারীর দ্বারা নির্দিষ্ট পোর্টে একটি প্রক্রিয়াটি হ্রাস করার একটি খুব পরিষ্কার সমাধান নীচে @ কেভিন সাটলের উত্তরে পাওয়া যাবে। function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }
উত্তরোত্তর

4
পোর্ট 3000 'উচ্চ রেলের বিকাশ নির্দিষ্ট নয়' - উল্কা স্থানীয়ভাবে 3000-তেও চালায় এবং আমি নিশ্চিত যে আরও কিছু আছে।
গ্রেগরভ্যান্ড

উপরের ইউজার 456584 এর মন্তব্যটির গ্রহণযোগ্য উত্তর হওয়া উচিত ^^^ এই ফাংশনটি আমি বন্দরে চালিত অনেক প্রক্রিয়া মেরে ফেলার কাজ করেছিল
অ্যানুওয়ে

উত্তর:


3015
  1. আপনি চেষ্টা করতে পারেন netstat

    netstat -vanp tcp | grep 3000
    
  2. জন্য MacOS এল ক্যাপটেনের এবং নতুন (অথবা আপনার netstat কমান্ড সমর্থন করে না যদি -p), ব্যবহারlsof

    sudo lsof -i tcp:3000 
    
  3. জন্য CentOS 7 ব্যবহার

    netstat -vanp --tcp | grep 3000
    

22
ধন্যবাদ! আপনার উত্তরটি আমার "মৃত্যু_ থেকে 'বন্দরে" "স্ক্রিপ্টের জন্ম দিয়েছে। (#! / usr / বিন / রুবি lsof -t -i tcp:#{ARGV.first} | xargs kill)
এসভি 1

190
এলএসফের জন্য "টর্স" পতাকাটি পরবর্তী lsof -t -i tcp:1234 | xargs kill
কিলারে

5
আমি এটি আমার মধ্যে রেখেছি ~/.bash_profile: findandkill() { port=$(lsof -n -i4TCP:$1 | grep LISTEN | awk '{ print $2 }') kill -9 $port } alias killport=findandkillসুতরাং এখন আমাকে কেবল টাইপ করতে killport 8080হবে এবং এটি আমাকে কয়েক সেকেন্ড বাঁচায়
আলফোনসো পেরেজ

3
আরেকটি পরামর্শ: আপনি sudoযদি কোনও আউটপুট না দেখেন তবে lsof এর আগে চেষ্টা করে দেখুন
অ্যাবে পেট্রিলো

4
আরেকটি টিপ যোগ হয় -Pথেকে lsof: যাতে কাঁচা বন্দর আউটপুটে দৃশ্যমান কমান্ডlsof -P -i:3000
জেসন Axelson

1873

অনুসন্ধান:

sudo lsof -i :3000

নষ্ঠ:

kill -9 <PID>

61
কখনও কখনও lsof -i: বন্দর কিছুই দেখায় না। sudo lsof -i: পোর্ট চেষ্টা করুন ।
কিলিক 52

31
সুরক্ষার জন্য kill -15 <PID>অবলম্বন করার আগে চেষ্টা করার পরামর্শ দিন -9
জ্যামন হল্মগ্রেন

7
@ জামন হল্মগ্রেন কেন? দুজনেই কি করে? এবং কেন kill <PID>পর্যাপ্ত / বিপজ্জনক / অসম্পূর্ণ নয়?
মাইকেল ট্রাউ

13
@ মিশেলট্রো প্রায় এক বছর পরে, তবে আপনার উত্তর এখানে। :-) unix.stackexchange.com/a/8918 TL; DR kill -15নিজেই প্রক্রিয়াটি পরিষ্কার করার সুযোগ দেয়।
জ্যামন হলমগ্রেন

9
আমি মনে করি এই উত্তরটি যা করা উচিত তা বলা উচিত -9
জোসেফ ফ্রেলে

206

উপরের কিছুই আমার পক্ষে কাজ করেনি। আমার অভিজ্ঞতা সহ অন্য যে কেউ নিম্নলিখিতটি চেষ্টা করতে পারেন (আমার জন্য কাজ করেছেন):

চালান:

lsof -i :3000 (where 3000 is your current port in use)

তারপরে রিপোর্ট করা পিআইডি-র স্থিতি পরীক্ষা করুন:

ps ax | grep <PID>

অবশেষে, "এটির সাথে শুরু করুন":

kill -QUIT <PID>

18
ফিলিপ স্পিরিডোনভ যেটি আপনার ৯ এর বিপরীতে ২77 টি আপত্তি করেছে তার চেয়ে উত্তম উত্তরটি এটির চেয়ে ভাল উত্তর বলে মনে হচ্ছে You মাস আগে আপনার ছিল এবং কিছুটা ব্যাখ্যা দিয়ে একই তথ্য রয়েছে। কোনও ন্যায়বিচার নেই ...
ফ্লোরিস

ব্যবহার করে দেখুন kill -TERM(বা শুধু killআগে) kill -QUIT। প্রতিটি প্রক্রিয়াই সিকুইটে একটি সুশৃঙ্খল শাটডাউন করে না।
ক্রেগ 65535

158

3000 পোর্ট ব্যবহার করে প্রক্রিয়াটির পিআইডি বের করতে এবং এটি মেরে ফেলার জন্য একটি ওয়ান-লাইনার।

lsof -ti:3000 | xargs kill

-টি পতাকাটি পিএসআইডি বাদে সমস্ত কিছু সরিয়ে দেয় lsof আউটপুট থেকে, এটি হত্যা করা সহজ করে তোলে।


13
আপনি "শ্রবণ" পোর্টগুলি এর সাথে ফিল্টার করতে পারেন:lsof -ti:3000 -sTCP:LISTEN
জ্লেমিনি

1
এই পদ্ধতিটি আমার পক্ষে সবচেয়ে ভাল কাজ করে। ব্যস্ত বন্দরটি সাফ করার জন্য সহজ একটি লাইনার। ধন্যবাদ!
রায়ান ট্রেনার

136

সবচেয়ে সহজ সমাধান :

একক বন্দরের জন্য:

kill $(lsof -ti:3000)  #3000 is the port to be freed

একক লাইন কমান্ডের সাহায্যে একাধিক পোর্ট হত্যা করুন:

kill $(lsof -ti:3000,3001)  #here multiple ports 3000 and 3001 are the ports to be freed

lsof -ti: 3000

82500 (প্রক্রিয়া আইডি / পিআইডি)

lsof -ti: 3001

82499

lsof -ti: 3001,3000

82499 82500

হত্যা $ (lsof -ti: 3001,3000)

একক কমান্ডে 82499 এবং 82500 উভয় প্রক্রিয়া সমাপ্ত করে।

package.jsonস্ক্রিপ্টগুলিতে এটি ব্যবহারের জন্য :

"scripts": { "start": "kill $(lsof -ti:3000,3001) && npm start" }


2
এটি আমার জন্য কাজ করেছে ধন্যবাদ :)
থমাস ডিলিপ করুন

2
এটা খুশী হয়েছে।
অভিজিৎ সাসিকুমার

113

এই একক কমান্ড লাইন মনে রাখা সহজ:

npx kill-port 3000

অনুসন্ধান সহ আরও শক্তিশালী সরঞ্জামের জন্য:

npx fkill-cli


PS: তারা তৃতীয় পক্ষের জাভাস্ক্রিপ্ট প্যাকেজ ব্যবহার করে। npxNode.js. এর সাথে অন্তর্নির্মিত আসে

সূত্র: টুইট | GitHub


ব্রু ব্যবহার করে আপনি এনপিএক্স ইনস্টল করার বিষয়ে বিস্তারিত ভাগ করতে পারেন? আমি এটি আমার ম্যাক হাই সিয়েরায় 10.13.3 এ ইনস্টল করার চেষ্টা করেছি এবং এটি কার্যকর হবে না।
রিয়েলপিকে

@ রিলপিকে npxআসে npmযা আসে node.js, তাই এটি কোনও পৃথক প্যাকেজ নয়। কেবলমাত্র আপনার নোড.জেএস এবং আপনার এনপিএম সংস্করণগুলি আপগ্রেড করুন।
ব্রুনো লেমোস

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

5
নোডজেএস এবং জাভাস্ক্রিপ্টের প্রয়োজন, 3000 বন্দরটিতে চলমান কিছু রেলটিকে হত্যা করতে সম্ভবত রেল ... আমার কাছে খুব বেশি ওভারহেডের মতো মনে হচ্ছে। আপনার .bashrc বা .zshrc এ একটি সরকারী রেখা যুক্ত করে একটি উপনাম যুক্ত করা ইন্টারনেটের প্রয়োজন ছাড়াই সমাধান করবে। ওরফে কিল3000 = 'lsof -ti: 3000 | xargs হত্যা 'এরপরে আপনি এটি করতে পারেন: হত্যা 3000
খলিল ঘরবাউই

এই সমস্যার সর্বোত্তম সমাধান .. ধন্যবাদ
রাজা রায়হান

107

আপনি ব্যবহার করতে পারেন lsof -i:3000

এটি হ'ল "তালিকা ওপেন ফাইলগুলি"। এটি আপনাকে প্রক্রিয়াগুলির তালিকা এবং কোন ফাইল এবং পোর্ট ব্যবহার করে সেগুলির একটি তালিকা দেয়।


আমি 10.5 চিতাবাঘ (আপডেট কিউ) তে আছি। আমি জানি না যে এখানে বিষয়টি গুরুত্বপূর্ণ, তবে lsof পোর্ট প্রদর্শন করে না। lsof -h (lsof 4.78) খুব ক্রিপ্টিক আমারও ...
oma

1
হুম। চিতাবাঘ সম্পর্কে নিশ্চিতভাবে জানেন না, তবে চেষ্টা করুন ( মূল হিসাবে - এটি গুরুত্বপূর্ণ, আমি মনে করি) lsof -i:3000
ম্যাট গিবসন

59

আপনার মধ্যে .bash_profile, terminate3000 প্রক্রিয়াটির জন্য একটি শর্টকাট তৈরি করুন :

terminate(){
  lsof -P | grep ':3000' | awk '{print $2}' | xargs kill -9 
}

তারপরে, $terminateএটি অবরুদ্ধ থাকলে কল করুন ।


12
আপনি যে কোনও বন্দরের জন্য এটিকে যথেষ্ট নমনীয় করতে পারেন: github.com/kevinSuttle/dotfiles/commit/…
কেভিন

এবং এই জাতীয় বর্ণনামূলক নাম = পি
মাইকেল পিটারসন

আমার এর মতো কিছু আছে তবে আমি বন্দরে পাস করি। কিল বন্দরের জন্য আমি আমার ফাংশনটির নাম কেপি রেখেছি।
জোসেফ চেম্বারস

58

এই জাতীয় প্রক্রিয়াটি জোর করে হত্যা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন

lsof -n -i4TCP:3000 

3000 পোর্ট নম্বর যেখানে প্রক্রিয়া চলছে

এটি প্রসেস আইডি (পিআইডি) এবং রান চালায়

kill -9 "PID"

প্রথম কমান্ড চালানোর পরে আপনি যে নম্বরটি পেয়েছেন তার সাথে পিআইডি প্রতিস্থাপন করুন

দৃষ্টান্তের জন্য, যদি আমি 8080 বন্দরে চলমান প্রক্রিয়াটি হত্যা করতে চাই


38
lsof -P | grep ':3000' | awk '{print $2}'

এটি আপনাকে কেবলমাত্র পিড দেবে, ম্যাকোএসে পরীক্ষিত।


10
ম্যাক অন 3000 বন্দরে সমস্ত pids হত্যা: lsof -P | গ্রেপ ': 3000' | | awk '{মুদ্রণ $ 2}' | xargs কিল -9
মাইক ক্ল্যাগ

1
একাধিক প্রক্রিয়া একই বন্দরে শুনতে পাবে?
ক্রিস

আমাদের রেলস অ্যাপ্লিকেশন শ্রমিকদের
উত্সাহ

2
এটি পোর্টে সংযোগকারী ওয়েব
ব্রাউজারদেরও

5
এখানে একটি কাজ করছে:lsof -n -iTCP:3407 -sTCP:LISTEN -n -l -P | grep 'LISTEN' | awk '{print $2}' | xargs kill -9
বব

29

ওএস-এক্স এল ক্যাপ্টেনের কমান্ড লাইনে কার্যকর করুন:

kill -kill `lsof -t -i tcp:3000`

Lsof এর সংক্ষিপ্ত বিকল্পটি কেবল পিআইডি দেয়।


28

বন্দরে কোনও প্রক্রিয়া হত্যার অন্যতম উপায় হ'ল পাইথন লাইব্রেরি: ফ্রিপোর্ট ( https://pypi.python.org/pypi/freeport/0.1.1 ) ব্যবহার করা। একবার ইনস্টল হয়ে গেলে, সহজভাবে:

# install freeport
pip install freeport

# Once freeport is installed, use it as follows
$ freeport 3000
Port 3000 is free. Process 16130 killed successfully

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

4
পূর্বশর্তগুলি পূরণ করা গেলে এটি এত সহজ এবং মনে রাখা সহজ। আমাদের "সরলতম" এর আলাদা সংজ্ঞা আছে এবং এই উত্তরটি পুরোপুরি বৈধ এবং উপযুক্ত। সম্ভবত এটি কেবল পাইপ সহ ফ্রিপোর্ট ইনস্টল করার জন্য নির্দেশাবলী অনুপস্থিত।
সাইরিল ডুচন-ডরিস

ফণা অধীনে, ফ্রিপোর্ট কেবল একটি আবরণ যা কল করে lsof -t -i:3000.. অযথা মনে হয়।
কোরি গোল্ডবার্গ

এই সমাধানটি সবচেয়ে সহজ নয়, তবে এটি ওপি যা বলেছিল তা 100% মেনে চলে ... সুতরাং এটি কার্যকর বৈধ এএফ
ড্যানিয়েলভেট

26

পোর্টটি ব্লক করা প্রক্রিয়াগুলি দেখতে:

netstat -vanp tcp | grep 3000

বন্দর অবরুদ্ধ প্রক্রিয়া কিল করতে:

kill $(lsof -t -i :3000)


এটি কোনও ম্যাক মেশিনে কাজ করবে না, নিম্নলিখিতগুলি ফিরিয়ে দেবে: kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]এটি তবে বেশিরভাগ লিনাক্স ডিস্ট্রোয়াসে কাজ করবে
মিলান ভেলেবিট

1
@ মিলানভেলিবিট আসলে এটি আমার ম্যাক মেশিনে (সিয়েরা) পুরোপুরি কাজ করে। আপনার বন্দর 3000দখল করা থাকলে এটি দুর্দান্ত কাজ করে। তবে যদি কোনও প্রক্রিয়া পোর্টটিকে অবরুদ্ধ করে না রাখে তবে আপনি kill: not enough argumentsত্রুটি পাবেন।
হেনরি 14

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

netstat -vanp tcp | grep 3000আপনার বন্দরে যে জায়গাটি দখল করা হয়েছে তার জন্য কি আপনি চলমান বৈধ পিআইডি পেয়েছেন?
হেনরি

1
আমি উভয় bashএবং zshশেল এটি চেষ্টা করেছিলাম । আমার জন্য ভাল কাজ করে। নিশ্চিত না কেন এটি আপনার পক্ষে কাজ করছে না। হাই সিয়েরার সাথে কিছু হতে পারে? আমার কোনও ধারণা নেই: /
হেনরি

24

মুক্ত সংযোগটি সন্ধান করুন

lsof -i -P | গ্রেপ -i "শোনো"

প্রক্রিয়া আইডি দ্বারা হত্যা

হত্যা -9 'পিআইডি'



14

এটি অর্জনের সম্ভাব্য উপায়:

শীর্ষ

শীর্ষ কমান্ডটি হ'ল আপনার সিস্টেমের রিসোর্সের ব্যবহার দেখার এবং সর্বাধিক সিস্টেমের রিসোর্স গ্রহণ করা প্রক্রিয়াগুলি দেখার theতিহ্যবাহী উপায়। শীর্ষে সর্বাধিক সিপিইউ ব্যবহার করে প্রক্রিয়াগুলির তালিকা প্রদর্শন করা হয়।

পুনশ্চ

PS কমান্ড চলমান প্রক্রিয়াগুলির তালিকা করে। নিম্নলিখিত কমান্ডটি আপনার সিস্টেমে চলমান সমস্ত প্রক্রিয়া তালিকাবদ্ধ করে:

ps -A

আপনি অন্য কোনও কমান্ড ব্যবহার না করে একটি নির্দিষ্ট প্রক্রিয়া অনুসন্ধান করার জন্য গ্রেপের মাধ্যমে আউটপুটটি পাইপ করতে পারেন। নিম্নলিখিত কমান্ডটি ফায়ারফক্স প্রক্রিয়াটি অনুসন্ধান করবে:

ps -A | grep firefox

প্রোগ্রামে সিগন্যাল দেওয়ার সবচেয়ে সাধারণ উপায় হ'ল কমান্ড কমান্ড।

kill PID_of_target_process

lsof

সমস্ত খোলা ফাইল এবং সেগুলি খোলার প্রক্রিয়াগুলির তালিকা।

lsof -i -P | grep -i "listen"
kill -9 PID

অথবা

 lsof -i tcp:3000 

10

lsof -i tcp:port_number - সেই বন্দরে চলমান প্রক্রিয়াটি তালিকাভুক্ত করবে

kill -9 PID - প্রক্রিয়া মেরে ফেলবে

আপনার ক্ষেত্রে, এটি হবে

lsof -i tcp:3000 আপনার টার্মিনাল থেকে প্রক্রিয়াটির পিআইডি সন্ধান করুন

kill -9 PID


10

এই দুটি কমান্ড সার্ভার প্রক্রিয়া খুঁজে পেতে এবং হত্যা করতে আপনাকে সহায়তা করবে

  1. lsof -wni tcp: 3000
  2. মেরুন -9 পিড

আমার আনন্দ, আশিয়া
সাইফ

5

এতে যুক্ত করুন ~/.bash_profile:

function killTcpListen () {
  kill -QUIT $(sudo lsof -sTCP:LISTEN -i tcp:$1 -t)
}

তারপর source ~/.bash_profileএবং চালান

killTcpListen 8080



4

টি এল; ডিআর:

lsof -ti tcp:3000 -sTCP:LISTEN | xargs kill

আপনি যদি এমন পরিস্থিতিতে থাকেন যেখানে পোর্ট ব্যবহার করে ক্লায়েন্ট এবং সার্ভার উভয়ই রয়েছে, যেমন:

$ lsof -i tcp:3000
COMMAND     PID         USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node       2043 benjiegillam   21u  IPv4 0xb1b4330c68e5ad61      0t0  TCP localhost:3000->localhost:52557 (ESTABLISHED)
node       2043 benjiegillam   22u  IPv4 0xb1b4330c8d393021      0t0  TCP localhost:3000->localhost:52344 (ESTABLISHED)
node       2043 benjiegillam   25u  IPv4 0xb1b4330c8eaf16c1      0t0  TCP localhost:3000 (LISTEN)
Google    99004 benjiegillam  125u  IPv4 0xb1b4330c8bb05021      0t0  TCP localhost:52557->localhost:3000 (ESTABLISHED)
Google    99004 benjiegillam  216u  IPv4 0xb1b4330c8e5ea6c1      0t0  TCP localhost:52344->localhost:3000 (ESTABLISHED)

তাহলে আপনি সম্ভবত উভয়কে হত্যা করতে চান না।

এই পরিস্থিতিতে আপনি -sTCP:LISTENকেবল শুনছেন এমন প্রক্রিয়াগুলির পীড প্রদর্শন করতে ব্যবহার করতে পারেন । এটিকে -tসংশ্লেষ বিন্যাসের সাথে সংযুক্ত করে আপনি স্বয়ংক্রিয়ভাবে প্রক্রিয়াটি মেরে ফেলতে পারেন:

lsof -ti tcp:3000 -sTCP:LISTEN | xargs kill

4

আমি এই জন্য একটু ফাংশন তৈরি (এটা আপনার রেসিন ফাইলে যোগ করুন, .bashrc, .zshrcবা যাই হোক না কেন)

function kill-by-port {
  if [ "$1" != "" ]
  then
    kill -9 $(lsof -ni tcp:"$1" | awk 'FNR==2{print $2}')
  else
    echo "Missing argument! Usage: kill-by-port $PORT"
  fi
}

তারপরে আপনি কেবল kill-by-port 3000আপনার রেল সার্ভারকে হত্যা করতে টাইপ করতে পারেন (যে পোর্টটিতে এটি চলছে তার জন্য 3000 প্রতিস্থাপন)

এটি ব্যর্থ হয়ে আপনি সর্বদা kill -9 $(cat tmp/pids/server.pid)রেল রুট ডিরেক্টরি থেকে টাইপ করতে পারেন


\$PORTসঠিকভাবে প্রদর্শন করতে বার্তাটি পেতে আমাকে ব্যাকস্ল্যাশ করতে হয়েছিল। অন্যথায়, দুর্দান্ত কাজ!
আশুউড

4

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

$ npx kill-port 3000 8080 8081

Process on port 3000 killed
Process on port 8080 killed
Process on port 8081 killed

এই সাহায্য আশা করি!


1

আপনার এটি চেষ্টা করা উচিত, এই কৌশলটি ওএস ইন্ডিপেন্ডেন্ট।

আপনার অ্যাপ্লিকেশনটির পাশেই tmp নামে একটি ফোল্ডার রয়েছে, এর ভিতরে পিডস নামে একটি অন্য ফোল্ডার রয়েছে। এই ফাইলটিতে সার্ভার পিড ফাইল রয়েছে। কেবল সেই ফাইলটি মুছুন। পোর্ট স্বয়ংক্রিয়ভাবে নিজেকে হত্যা।

আমি মনে করি এটি সহজ উপায়।


1

নাম বা পোর্ট দ্বারা একাধিক প্রক্রিয়া মেরে ফেলার জন্য এখানে একটি সহায়ক বাশ ফাংশন

fkill() {
  for i in $@;do export q=$i;if [[ $i == :* ]];then lsof -i$i|sed -n '1!p';
  else ps aux|grep -i $i|grep -v grep;fi|awk '{print $2}'|\
  xargs -I@ sh -c 'kill -9 @&&printf "X %s->%s\n" $q @';done
}

ব্যবহার:

$ fkill [process name] [process port]

উদাহরণ:

$ fkill someapp :8080 node :3333 :9000


0

আপনি যদি কোনও কোড মুক্ত উপায় চান - ক্রিয়াকলাপ পরিচালক এবং জোর করে কিল নোড খুলুন :)



-1

পদক্ষেপ 1: চলমান সার্ভারটি সন্ধান করুন: ps aux | grep puma পদক্ষেপ 2: সেই সার্ভারটিকে হত্যা করুন -9 [সার্ভার নম্বর]


-1

ম্যাক ওএসে

kill -9 $(lsof -i TCP:3000 | grep LISTEN | awk '{print $2}')


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