ps aux | awk '/java/ {print "sleep 10; kill "$2}' | bash
उबंटू में
, ps -aux
एक सिंटैक्स त्रुटि फेंकता है, जहां ps aux
कार्यों की पीआईडी प्राप्त करने के लिए कर सकते हैं।
आउटपुट awk
पर पाइप किया गया है जो जावा के साथ लाइनों से मेल खाता है और 10 सेकंड के लिए सोता है और फिर प्रोग्राम को पीआईडी के साथ मारता है। पाइप को नोटिस करने के लिए नोटिस। हालांकि आप जितनी देर चाहें निर्दिष्ट करने के लिए स्वतंत्र महसूस करें, या कॉल करने के लिए जो भी अन्य कॉल आप उचित महसूस करते हैं। मुझे लगता है कि quesiton के कुछ 'समय के बाद' पकड़ने के लिए उपेक्षित अन्य उत्तरों में से अधिकांश को उपेक्षित किया गया है।
आप इसे pidof java | awk '{print "sleep 10; kill "$1}' | bash
पर कॉल करके भी पूरा कर सकते हैं लेकिन पसंद आपकी है। मैं आम तौर पर पीएस ऑक्स का उपयोग करता हूं।