क्या मैक ओएस के लिए फ्यूज़र -k <PID> एनालॉग है?


1

मैं कुछ पोर्ट पर चलने वाली प्रक्रिया को मारना चाहता हूं। Ubuntu में मैंने fuser -k 8000 / tcp का इस्तेमाल किया। मैक ओएस तरीका क्या है?

मुझे इस तरह पता चला:

lsof -i tcp:8000
kill -9

लेकिन यह बहुत लंबा है। मुझे फ्यूज़र की तरह एक शॉर्ट कमांड की जरूरत है

thanx


lsof -i: 8000 tcp: 8000 + किल -9। लेकिन यह दो गैर-लघु आदेश हैं। मैं एक छोटा चाहता हूँ।

मुझे नहीं पता कि सेब एक बैश शेल का उपयोग करता है, लेकिन अगर ऐसा है तो यहां सवाल प्रासंगिक है।

लेकिन इस सवाल का पहले से ही एक जवाब है

मैक ओएस एक्स का उपयोग करता है bash, लेकिन यह सवाल के लिए अप्रासंगिक है।
चेपनर

जवाबों:


4

इसे कुछ फ़ाइल में सहेजें जो आपके पास है PATH, kill-serverउदाहरण के लिए इसे कॉल करें । इस पर सुनिश्चित करें chmod +x

#! /bin/bash

lsof -i tcp:8000 | grep -v PID | awk '{print $2}' | xargs kill

फिर इसे kill-serverया जो कुछ भी आपने इसे कॉल करने का फैसला किया है, उसे लागू करें। यह लगभग उतना ही छोटा है जितना इसे मिलता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.