मैं वर्षों से HP प्रिंटर ड्राइवर के साथ पिछले पुराने अनुभवों से कम था, इसलिए जब तक मैं इस से आश्चर्यचकित नहीं होता, मैं उनके उत्पाद ड्राइवरों का उपयोग नहीं करता। उस ने कहा, आप शायद ps
एप्लिकेशन का पीआईडी प्राप्त करने के लिए उपयोग कर सकते हैं, पीआईडी awk
या cut
पीआईडी प्राप्त कर सकते हैं kill
। यहाँ सफारी का उपयोग करके एक उदाहरण दिया गया है।
सबसे पहले सफारी के लिए पीआईडी प्राप्त करें। दूसरा grep grep Safari
परिणामों से बाहर रखता है
$ ps -ef|grep Safari|grep -v grep
200000000 269 1 0 9:45AM ?? 0:18.99 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_61455
200000000 560 1 0 9:46AM ?? 0:00.13 /usr/libexec/SafariNotificationAgent
200000000 602 1 0 9:46AM ?? 0:00.32 /System/Library/PrivateFrameworks/Safari.framework/Versions/A/XPCServices/com.apple.Safari.SearchHelper.xpc/Contents/MacOS/com.apple.Safari.SearchHelper
इसके लिए कॉलम ps -ef
UID, PID, PPID, C, STIME, TTY, TIME और CMD हैं। हम दूसरे कॉलम में रुचि रखते हैं, इसलिए
$ ps -ef|grep Safari|grep -v grep|awk '{print $2}'
269
560
602
यहां से, आप xargs
इस जानकारी को पास करने के लिए उपयोग कर सकते हैं kill
। ध्यान दें कि यह केवल तभी काम करेगा जब आप इस प्रक्रिया के मालिक होंगे और वे बिना किसी अतिरिक्त kill
विकल्प के समाप्ति का जवाब देंगे
$ ps -ef|grep Safari|grep -v grep|awk '{print $2}'|xargs kill
$ $ ps -ef|grep Safari|grep -v grep
-bash: $: command not found
दूसरे कमांड से लौटाए गए एरर मैसेज से पता चलता है कि सफारी नो पीआईडी उस नाम के साथ दिखाई दे रही है।