मैं अपने सर्वर में एक डॉकर डिमन चल रहा है या नहीं, यह जांचने के लिए एक बैश उपयोगिता स्क्रिप्ट बनाने की कोशिश कर रहा हूं। क्या इस तरह के कोड चलाने के अलावा मेरे सर्वर में डॉकर डिमन चल रहा है या नहीं, यह जांचने का एक बेहतर तरीका है?कैसे जांचें कि डॉकर डिमन चल रहा है या नहीं?
ps -ef | grep docker
root 1250 1 0 13:28 ? 00:00:04 /usr/bin/dockerd --selinux-enabled
root 1598 1250 0 13:28 ? 00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc
root 10997 10916 0 19:47 pts/0 00:00:00 grep --color=auto docker
मैं एक bash खोल स्क्रिप्ट है कि अगर मेरी डोकर डेमॉन चल रहा है की जाँच करेगा बनाने के लिए करना चाहते हैं। यदि यह चल रहा है तो कुछ भी नहीं करें लेकिन अगर ऐसा नहीं है तो डॉकर डिमन शुरू हो गया है।
मेरे स्यूडोकोड कुछ इस तरह है। मैं अपने ps -ef के आउटपुट को पार्स करने की सोच रहा हूं लेकिन मैं सिर्फ यह जानना चाहता हूं कि मेरे छद्म कोड को करने का एक और अधिक प्रभावी तरीका है या नहीं।
अगर (डोकर नहीं चल रहा है)
run docker
अंत
पी.एस. मैं कोई लिनक्स विशेषज्ञ नहीं हूं और मुझे बस अपने पर्यावरण पर इस उपयोगिता की आवश्यकता है।
'ps -सी डोकर -opid =' –