मेरे पास एक .pid
फ़ाइल है, और मुझे यह देखने की ज़रूरत है कि क्या प्रक्रिया चल रही है। अब तक मुझे दो विकल्प मिले
kill -0 `cat something.pid`
अगर एक त्रुटि प्रिंट करता है अगर pid नहीं चल रहा है। मुझे पता है कि इसे पुनर्निर्देशित किया जा सकता है /dev/null
, लेकिन यह मुझे लगता है कि यह सबसे अच्छा समाधान नहीं है।
दूसरा उपाय उपयोग करना होगा ps
, जो कि हालांकि STDOUT पर प्रिंट करता है
ps -ef `cat something.pid`
क्या आउटपुट को रीडायरेक्ट करना सामान्य है /dev/null
और लौटे हुए स्टेटस कोड का उपयोग करना है या यह संकेत है कि मैं कुछ गलत कर रहा हूं और मुझे अलग कमांड की आवश्यकता है?
kill -0
मानक (POSIX) -compliant के रूप में उपयोग करें ।