우분투에서 특정 서비스가 실행되고 있는지 확인하는 방법 실행 중인지 확인하고

서비스 이름을 모르지만 상태를 확인하여 서비스를 중지하고 싶습니다.

예를 들어 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