서비스 이름을 모르지만 상태를 확인하여 서비스를 중지하고 싶습니다.
예를 들어 PostgreSQL 서비스가 실행 중인지 확인하고 싶지만 서비스 이름을 모른다면 어떻게 상태를 확인할 수 있습니까?
서비스 이름을 알면 상태를 확인하는 명령을 알고 있습니다.
답변
우분투 상자는 없지만 Red Hat Linux 에서는 다음 명령을 실행하여 실행중인 모든 서비스를 볼 수 있습니다.
service --status-all
목록에서 +
서비스가 실행 -
중임을 나타내며 서비스가 실행 중이 아님을 ?
나타내며 서비스 상태를 확인할 수 없음을 나타냅니다.
답변
우분투 (12.04로 확인)
모든 서비스 목록을 얻고 ‘grep’을 사용하여 서비스 중 하나를 색상별로 선택할 수 있습니다.
sudo service --status-all | grep postgres
또는 올바른 서비스 이름을 알고있는 경우 다른 방법을 사용할 수 있습니다.
sudo service postgresql status
답변
ps 명령 일 수도 있습니다.
ps -ef
실행중인 모든 프로세스를 보여줍니다. 그렇다면 찾고자하는 아이디어가 있다면 grep을 사용하여 필터링하십시오.
ps -ef | grep postgres
답변
다음 명령을 실행하면 서비스 목록이 나타납니다.
sudo service --status-all
시작 작업 목록을 얻으려면 다음 명령을 실행하십시오.
sudo initctl list
답변
서비스가 실행 중인지 확인하는 간단한 방법이 있습니다
systemctl status service_name
PostgreSQL을 사용해보십시오 :
systemctl status postgresql
답변
아래 명령을 사용하여 모든 서비스 목록을 확인할 수 있습니다.
ps aux
자신의 서비스를 확인하려면
ps aux | grep postgres
답변
가장 좋은 방법은 nmap
터미널에서 공구를 사용하는 것입니다 . nmap은 시스템을 사용하여 업 시스템을 분석 한 IP Address
다음 모든 활성 네트워크를 표시 하는 유용한 도구입니다 services
.
terminal
이 예제를 열고 사용하십시오.
~$ nmap 192.168.1.3/24
Starting Nmap 5.21 ( http://nmap.org ) at 2016-05-16 22:49 IRDT
Nmap scan report for 192.168.1.3
Host is up (0.00020s latency).
Not shown: 994 closed ports
PORT STATE SERVICE
22/tcp open ssh
23/tcp open telnet
139/tcp open netbios-ssn
445/tcp open microsoft-ds
3389/tcp open ms-term-serv
3689/tcp open rendezvous