मैंने एक रनिंग डेमॉन की प्रक्रिया आईडी को वापस करने के लिए एक साथ एक आदेश दिया है:
ps aux | grep daemon_name | awk "{ print \$2 }"
यह पूरी तरह से काम करता है और PID को लौटाता है, लेकिन यह एक दूसरा PID भी लौटाता है जो संभवत: इस प्रक्रिया है जिसे मैं अभी चला रहा हूं। क्या कोई ऐसा तरीका है जिससे मैं अपने आदेश को लौटाए गए पीआईडी की सूची से बाहर कर सकता हूं?
मैंने इसे कुछ बार परीक्षण किया है और ऐसा प्रतीत होता है कि मेरी कमान हमेशा सूची में दूसरी पीआईडी है, लेकिन मैं गलत होने पर पहले पीआईडी को हड़पना नहीं चाहता।