Solaris에서 서비스가 실행 중인지 확인하는 방법


1

특히 Samba 서비스를 확인하고 Solaris 시스템에서 실행 중인지 확인합니다.

Linux의 경우 아래 명령을 사용하여 확인할 수 있습니다.

service smb status
smbd (pid  8058) is running...

답변:


1

Linux와 달리 Solaris에는 통합 서비스 시스템이 있습니다. SMF라고합니다. 서비스가 실행 중인지 확인하려면 svcs 명령. svcs -a 비활성화 된 서비스를 포함하여 시스템에 구성된 모든 서비스의 상태를 알려줍니다.

이 경우 서비스 이름을 이미 알고있는 예가 있습니다. /network/http:apache22이것은 내 아파치 웹 서버이다. 사용 -l-p 스위치 서비스 종속성 (사전 조건)과 현재 실행중인 ID 프로세스를 포함하여 서비스에 대한 많은 정보를 얻을 수 있습니다.

$ 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

0

당신이 사용할 수있는 ps -ef Solaris 컴퓨터에서 실행중인 서비스를 찾으려면 다음을 수행하십시오.

$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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.