विशेष रूप से, मैं सांबा सेवाओं की जांच करना चाहता हूं और देखना चाहता हूं कि यह सोलारिस मशीन में चल रही है या नहीं।
लिनक्स के लिए, हम नीचे कमांड के साथ देख सकते हैं।
service smb status
smbd (pid 8058) is running...
विशेष रूप से, मैं सांबा सेवाओं की जांच करना चाहता हूं और देखना चाहता हूं कि यह सोलारिस मशीन में चल रही है या नहीं।
लिनक्स के लिए, हम नीचे कमांड के साथ देख सकते हैं।
service smb status
smbd (pid 8058) is running...
जवाबों:
लिनक्स के विपरीत, सोलारिस पर एक एकीकृत सेवा प्रणाली है। इसे एसएमएफ कहा जाता है। यह देखने के लिए कि क्या कोई सेवा svcs
कमांड का उपयोग कर रही है । svcs -a
आपको अक्षम सेवाओं सहित सिस्टम पर कॉन्फ़िगर की गई सभी सेवाओं की स्थिति प्रदान करेगा।
यहां एक उदाहरण है जहां मैं पहले से ही सेवा का नाम जानता हूं, इस मामले में /network/http:apache22
, जो मेरा अपाचे वेब सर्वर है। मैं -l
और -p
स्विचेस का उपयोग करके सेवा के बारे में बहुत सारी जानकारी प्राप्त कर सकता हूं, जिसमें यह निर्भर करता है कि इसमें क्या निर्भरताएं (पूर्व-स्थितियां) हैं और वर्तमान में किस आईडी के तहत यह प्रक्रिया चल रही है।
$ svcs -lp /network/http:apache22
fmri svc:/network/http:apache22
name Apache 2.2 HTTP server
enabled true
state online
next_state none
state_time Tue Dec 27 09:53:38 2016
logfile /var/svc/log/network-http:apache22.log
restarter svc:/system/svc/restarter:default
contract_id 76060
manifest /lib/svc/manifest/network/http-apache22.xml
manifest /lib/svc/manifest/network/http-squid.xml
dependency require_all/error svc:/milestone/network:default (online)
dependency require_all/none svc:/system/filesystem/local:default (online)
dependency optional_all/error svc:/system/filesystem/autofs:default (online)
process 2474 /usr/apache2/2.2/bin/httpd -k start
process 13181 /usr/apache2/2.2/bin/httpd -k start
process 13183 /usr/apache2/2.2/bin/httpd -k start
process 13184 /usr/apache2/2.2/bin/httpd -k start
process 13185 /usr/apache2/2.2/bin/httpd -k start
process 13186 /usr/apache2/2.2/bin/httpd -k start
process 13187 /usr/apache2/2.2/bin/httpd -k start
आप ps -ef
सोलारिस मशीन पर चलने वाली सेवाओं को खोजने के लिए उपयोग कर सकते हैं :
$ps -ef |grep smbd
root 3214 3886 0 20:49:40 ? 0:03 /usr/local/samba64/sbin/smbd -D
root 15273 3886 0 Nov 07 ? 0:04 /usr/local/samba64/sbin/smbd -D
root 23061 3886 0 11:12:30 ? 0:01 /usr/local/samba64/sbin/smbd -D