💡 참고: 찾고 계신다면 고성능 VPS 프로젝트를 호스팅할 때, Cloudzy의 Linux VPS는 Ubuntu, Debian, CentOS 전반에 걸쳐 서비스를 안정적으로 관리할 수 있는 플랫폼을 제공합니다.
Linux 사용자라면 언젠가는 실행 중인 서비스 목록을 확인해야 할 때가 옵니다. 하지만 Windows처럼 Ctrl + Alt + Delete를 누르는 방식은 사용할 수 없습니다. 그렇다면 어떻게 해야 할까요? Ubuntu에서 실행 중인 서비스를 확인하는 방법을 짧은 영상으로 정리했습니다. 더 자세한 설명이 필요하다면 전체 문서를 읽어보시길 권장합니다.
Linux는 1991년에 처음 출시된 강력한 오픈소스 소프트웨어 시스템입니다. Unix 운영 체제를 기반으로 하며, 스마트폰부터 슈퍼컴퓨터까지 다양한 기기에서 사용되고 있습니다. Linux는 안정성, 유연성, 보안 기능으로 잘 알려져 있습니다. 단독 운영 체제로 사용하거나 대규모 네트워크 시스템의 일부로 활용할 수 있습니다.
Linux를 서비스로 실행하고 관리하는 데는 몇 가지 실질적인 이점이 있습니다. 첫째, 원격으로 관리할 수 있어 분산 시스템 환경에 적합합니다. 둘째, 지속적으로 실행해야 하거나 높은 부하를 처리해야 하는 애플리케이션에 활용할 수 있습니다. 셋째, Linux를 서비스로 운영하면 가상화 기술을 통해 서버별로 격리된 환경을 구성할 수 있습니다. 마지막으로, 별도의 하드웨어를 구매하거나 유지할 필요가 없어 비용 효율적입니다.
Linux는 실행 중인 서비스 목록 조회를 포함한 다양한 기능을 제공합니다. 이 기능을 통해 현재 시스템에서 활성화된 서비스를 확인하고, 잠재적인 문제를 빠르게 파악할 수 있습니다. Linux에서 실행 중인 서비스를 조회하면 발생 중인 문제를 진단하고 해결하여 시스템을 안정적으로 유지할 수 있습니다.
서비스 운영에 활용할 수 있는 Linux 배포판은 다양합니다. 각 배포판마다 장단점이 있으며, 가장 많이 사용되는 배포판으로는 Debian, Ubuntu, CentOS, Fedora 등이 있습니다.
배포판을 선택할 때는 애플리케이션의 요구 사항을 먼저 파악해야 합니다. 예를 들어, 특정 버전의 Python나 Ruby가 필요한 경우, 해당 버전을 지원하는 배포판을 선택해야 합니다. 그렇지 않으면 애플리케이션이 제대로 동작하지 않을 수 있습니다.
Linux에서 서비스를 관리하는 건 생각보다 까다로울 수 있습니다. 실행 중인 서비스를 전부 확인하고 싶든, 현재 상태를 간단히 파악하고 싶든, 몇 가지 방법을 활용할 수 있습니다.
이 가이드에서는 각 배포판과 데스크톱 환경에서 실행 중인 서비스 Linux를 확인하는 방법을 설명합니다.
Linux Ubuntu에서 실행 중인 서비스 목록 확인 방법
Linux 시스템을 운영하는 것은 접근 방식에 따라 쉬울 수도, 복잡할 수도 있습니다. 간편하게 시작하고 싶다면 Ubuntu가 좋은 선택입니다. Ubuntu는 가장 널리 사용되는 Linux 배포판 중 하나로, 사용 편의성과 단순함에 초점을 맞추고 있습니다. 직관적인 인터페이스와 정기적으로 업데이트되는 소프트웨어를 제공하며, 시스템 관리자와 개발자를 위한 도구도 포함되어 있어 소규모 비즈니스와 개인 사용자 모두에게 적합합니다.
Ubuntu는 표준 데스크톱 에디션, 서버 에디션, 모바일 에디션 등 다양한 버전으로 제공됩니다. Android와 iOS 기기를 위한 모바일 버전도 지원합니다.
관련 글: Ubuntu Server에 GUI 설치하기
Ubuntu를 사용 중이며 Ubuntu 시스템에서 Linux 실행 중인 서비스 목록을 간편하게 확인하고 싶다면, 이 섹션을 참고하세요.
Ubuntu의 서비스를 service 명령어로 조회하기
- Ubuntu에서 실행 중인 서비스 목록을 보려면 터미널을 열고 다음 명령어를 실행하세요:
service --status-all
이 명령어를 실행하면 시스템에서 실행 중인 서비스와 실행되지 않는 서비스가 모두 출력됩니다. 어떤 서비스가 실행 중인지, 활성화되어 있는지 여부를 이 명령어로 확인할 수 있습니다.
- grep 명령어를 사용하면 출력 결과를 필터링해 실행 중인 서비스만 볼 수 있습니다.
service --status-all | grep '\[ + \]'
- 실행되지 않는 서비스만 보려면 다음 grep 명령어를 입력하세요:
service --status-all | grep '\[ - \]'
관련 글: 최고의 Linux 서버 성능 모니터링 도구
systemctl 명령어로 Ubuntu의 서비스 목록 확인하기
다음 명령어를 사용할 수도 있습니다 systemctl Ubuntu에서 실행 중인 서비스를 확인하는 명령어입니다. 현재 실행 중인 모든 서비스의 상태와 설정을 한눈에 볼 수 있으며, 서비스를 직접 관리하는 것도 가능합니다. 예를 들어, 특정 서비스를 중지하려면 stop 명령어를 사용하면 됩니다.
다음은 systemctl 를 사용해 Linux 실행 중인 서비스 목록을 확인할 때 필요한 명령어입니다:
- 실행 중인 모든 서비스를 보려면 다음을 입력하세요:
systemctl list-units

- 활성 및 비활성 서비스를 모두 보려면 다음을 입력하세요:
systemctl list-units -a

- 비활성 서비스만 보려면 다음을 입력하세요:
systemctl list-units -a --state=inactive

systemctl 는 Ubuntu 15.04 이상 버전에서만 사용할 수 있습니다. Linux 실행 중인 서비스 목록을 확인할 때 service 명령어보다 더 많은 정보를 제공합니다.
기본적으로 Ubuntu는 다음 명령어로 유닛 상태를 표시할 때 "Unit" 열을 출력하지 않습니다 systemctl 명령어입니다. "Unit" 열은 현재 사용 중인 유닛 파일에 대한 정보를 제공합니다. 어떤 유닛 파일이 문제를 일으키는지 파악할 때 유용합니다.
다른 열에서 systemctl 명령어는 다음과 같습니다:
- Load → 부팅 후 해당 서비스가 메모리에 로드되었는지 여부를 나타냅니다.
- Active → 서비스가 현재 실행 중인지 여부를 표시합니다.
- Sub → 서비스의 현재 세부 상태를 나타내는 열입니다.
- Description → 마지막 열로, 해당 서비스에 대한 간략한 설명을 제공합니다.
Linux에서 실행 중인 서비스 목록 확인하는 방법 Debian
Linux에서 실행 중인 서비스를 확인하려면 Debian도 좋은 선택입니다. Linux Debian는 전 세계 수백만 명이 사용하는 가장 인기 있는 Linux 배포판 중 하나입니다. GPL 라이선스 하에 배포되는 무료 오픈소스 소프트웨어입니다.
Debian는 여러 에디션으로 제공됩니다. 베타 테스트용 테스팅 배포판, 일상적인 사용을 위한 안정(stable) 배포판, 그리고 개발 목적의 불안정(unstable) 배포판이 있습니다.
이 배포판은 안정적이고 성능이 뛰어난 Linux 플랫폼을 원하는 시스템 관리자와 일반 사용자를 대상으로 합니다.
Debian 시스템에서 Linux 실행 중인 서비스를 나열하는 방법을 알아볼게요.
systemctl 명령어로 Debian의 서비스 목록 확인하기
Debian에서 실행 중인 서비스를 나열하는 방법은 몇 가지가 있습니다. 그 중 하나는 다음 명령어를 사용하는 것입니다. systemctl 명령
현재 systemctl 이 명령어는 Linux 서비스와 데몬을 관리하는 systemd 데몬 모음입니다. systemd의 마지막 글자 "d"가 바로 데몬(daemon)을 의미합니다.
- 먼저 Linux 시스템에서 사용 가능한 모든 서비스를 확인하려면 다음을 입력하세요.
systemctl list-unit-files --type service -all
- 로드된 모든 systemd 유닛과 그 상태(활성 여부 포함)를 확인하려면 다음을 입력하세요.
systemctl
- 시스템에 로드된 모든 서비스(실행 중이거나 종료/실패 상태 포함)를 나열하려면 다음을 입력하세요.
systemctl list-units --type=service
or
systemctl --type=service
- 로드된 활성 서비스만 확인하려면 다음 명령어를 입력하세요.
systemctl list-units --type=service --state=active
or
systemctl --type=service --state=active
- Linux에서 실행 중이면서 활성 상태인 서비스를 나열하려면 다음을 입력하세요.
systemctl list-units --type=service --state=running
or
systemctl list-units --type=service --state=running
- 서비스 상태를 확인해야 한다면 다음 명령어를 사용하세요.
systemctl status (ServiceName)
- 실행 중인 서비스를 중지하려면 다음 명령어의 stop 옵션을 사용하세요. systemctl 중지할 서비스 이름을 명령어 뒤에 붙여서 입력하면 됩니다.
sudo systemctl stop (ServiceName)
- 서비스를 재시작하려면 다음 명령어를 사용하세요.
sudo systemctl restart (ServiceName)
Debian에서 service 명령으로 서비스 목록 확인하기
Debian에서 Linux 실행 중인 서비스를 나열하는 또 다른 방법은 service 명령어를 사용하는 것입니다.
service 명령어로 서비스 상태를 확인하거나 시작, 재시작, 중지하려면 다음 명령어를 사용하세요.
- 서비스 상태를 확인하려면:
service (ServiceName) status
- 서비스를 시작하려면:
sudo service (ServiceName) start
- 서비스를 재시작하려면:
sudo service (ServiceName) restart
- 서비스를 중지하려면:
sudo service (ServiceName) stop
Linux CentOS에서 실행 중인 서비스 목록 확인하는 방법
Linux CentOS는 웹 서버 환경에서 널리 쓰이는 선택지입니다. 복잡한 작업을 간단하게 처리할 수 있는 무료 오픈소스 운영체제로, 기업과 조직에서 인기 있는 상용 배포판인 Red Hat Enterprise Linux를 기반으로 합니다. 안정적인 플랫폼 위에 서비스를 배포해야 하는 시스템 관리자에게 적합한 Linux 배포판입니다.
또한 CentOS는 실행 중인 Linux 서비스 목록을 제공해 시스템을 손쉽게 관리할 수 있도록 도와줍니다. 이 목록은 관리 데스크톱의 System Tools 메뉴에서 확인할 수 있습니다.
서비스는 Linux 운영 체제의 핵심 구성 요소입니다. 서비스를 통해 시스템의 동작과 기능을 직접 제어할 수 있습니다.
이제 CentOS에서 Linux 실행 중인 서비스를 확인하는 방법을 알아봅니다. 이 정보는 문제를 진단하고 시스템을 효율적으로 관리하는 데 도움이 됩니다.
systemctl 명령어로 CentOS의 서비스 목록 확인하기
- 먼저 systemctl 명령을 사용해 현재 시스템에서 실행 중인 모든 서비스를 나열합니다.
systemctl list-units --type service --all
- 다음 명령으로 systemd 서비스의 상태를 확인할 수 있습니다:
systemctl list-unit-files --type=service --all
이 명령을 실행하면, Ubuntu에서 Linux 실행 중인 서비스를 조회할 때와 마찬가지로, CentOS가 다음과 같은 다양한 정보를 출력합니다:
- Unit: 서비스 이름을 표시합니다. 서비스를 제어하려는데 정확한 이름을 모를 때 유용합니다.
- Load: 서비스가 로드되어 있는지 여부를 나타냅니다. 서비스 파일이 삭제된 경우 not-found로 표시됩니다. 간혹 서비스가 masked 상태로 표시되는 경우가 있는데, 이는 해당 서비스가 차단되어 /dev/null에 연결되어 있음을 의미합니다.
- Active: 서비스가 현재 실행 중인지 여부를 나타냅니다.
- Sub: 해당 서비스에 대한 추가 상태 정보를 표시합니다.
CentOS에서 service 명령으로 서비스 목록 확인하기
CentOS에서 Linux 실행 중인 서비스를 나열할 때 service 명령을 사용할 수도 있습니다.
- 터미널 창을 열고 다음 명령을 입력하면 Linux의 CentOS에서 실행 중인 서비스를 확인할 수 있습니다:
service --status-all.
- 시스템의 서비스 상태 목록을 출력하려면 다음을 입력합니다:
service (ServiceName) status
이 명령으로 서비스를 중지하거나 시작할 수도 있습니다. 서비스 이름 뒤에 stop 또는 start 키워드를 추가하면 됩니다.
Linux에서 실행 중인 서비스를 확인하는 최선의 방법
Linux에서 서비스를 실행하는 작업은 까다로울 수 있습니다. Linux 실행 중인 서비스를 나열하려면 사용 중인 배포판과 무관하게 작업을 효율적으로 수행하기 위해 알아두어야 할 몇 가지 사항이 있습니다.
시작하기 전에 참고할 팁을 정리했습니다.
- 먼저 필요한 서비스와 그 의존성을 목록으로 작성합니다.
실행할 항목을 결정합니다. 목록을 작성하기 전에 시스템에 필요한 서비스를 파악하고, 자동으로 시작해야 할 서비스를 결정합니다. 이렇게 하면 불필요한 서비스를 실행하느라 시간을 낭비하거나 혼란이 생기는 것을 방지할 수 있습니다.
- 최적의 성능을 위해 시스템을 구성합니다.
- 서비스 관리자를 사용합니다. systemd, upstart 등 다양한 서비스 관리자를 선택할 수 있으며, 각각 장단점이 있으므로 용도에 맞는 것을 선택하는 것이 중요합니다.
예를 들어 systemd나 UPnPd 같은 도구를 사용해 서비스 시작과 종료를 관리할 수 있습니다. 또는 systemctl 을 사용해 서비스 재시작과 상태 업데이트를 제어할 수 있습니다.
- 일부 서비스는 Linux 시스템 운영에 필수적이므로 중지할 수 없습니다.
- 서비스를 안전하게 중지할 수 있는지 확실하지 않다면, 중지하지 않는 편이 안전합니다.
단순해진 Linux 호스팅
웹사이트와 웹 앱을 호스팅하는 더 나은 방법을 원하시나요? 새로운 것을 개발하시나요? Windows를 좋아하지 않으시나요? 그래서 Linux VPS가 있습니다.
Linux VPS 받기결론
이 가이드에서 언급했듯이, Linux는 서버 운영을 포함해 다양한 용도로 활용할 수 있는 강력한 운영 체제입니다. Linux에서 서버를 운영하면 비용을 절감하면서 컴퓨팅 환경을 직접 제어할 수 있어 좋은 선택이 될 수 있습니다. 관심이 있다면, SSH를 사용해 Linux의 원격 서버에 접속하세요..
Linux에서 실행 중인 서비스 목록을 확인하는 방법은 다양합니다. 많은 경우 systemd를 사용하는 것이 좋은 선택입니다. systemd는 Linux용 시스템 및 서비스 관리자로, 서비스 병렬 시작, 모듈 온디맨드 로딩, 소켓 활성화 등 다양한 기능을 제공합니다. 또한 유닛 파일을 설정해 서비스 동작 방식을 직접 제어할 수 있습니다.
다만, 상황마다 최선의 방법은 서비스와 시스템 환경에 따라 달라집니다. 적절한 소프트웨어와 설정을 갖추면 서버를 운영하고 Linux에서 실행 중인 서비스 목록을 손쉽게 확인할 수 있습니다.
Linux VPS를 사용하더라도, 위에서 소개한 방법으로 Linux에서 실행 중인 서비스를 확인할 수 있습니다. 단, 배포판마다 동작 방식이 다르기 때문에, 반드시 Linux VPS 구매 시 원하는 배포판이 사전 설치된 제품을 선택하는 것이 중요합니다. Cloudzy에서는 VPS에 설치할 Linux 배포판을 직접 고를 수 있습니다. 익숙한 배포판으로 시작하면 됩니다. Cloudzy Linux VPS에 대해 더 알고 싶다면, 문의하기.
자주 묻는 질문
모든 배포판에서 Linux 실행 중인 서비스를 확인할 수 있나요?
네, 가능합니다. Linux에서 실행 중인 서비스를 확인하는 방법은 여러 가지이며, 모든 배포판에서 지원됩니다. 원하는 목록 형식에 따라 systemctl 또는 service 명령어를 사용할 수 있습니다.
Ubuntu에서 서비스 목록을 확인하는 방법
터미널에 다음 명령어를 입력하세요:
service –status-all
CentOS에서 실행 중인 서비스를 확인하는 방법
터미널에 다음 명령어를 입력하세요:
systemctl list-units –type service –all
Debian에서 실행 중인 서비스 목록을 보는 방법
터미널을 열고 다음 명령어를 입력하세요:
systemctl list-unit-files --type service --all

