systemctl을 사용하여 systemd Linux에서 서비스를 나열하는 방법
systemd는 많은 Linux 배포판에 존재하는 소프트웨어 제품군입니다. 아주 보편적 인 것은 아니지만 가장 인기있는 Debian, Ubuntu, Fedora, Manjaro 및 Arch 등을 포함한 배포판입니다.
가장 잘 알려진 것은 시스템에서 실행되는 프로세스를 제어 할 수 있다는 것입니다. systemd를 사용하면 Linux에 설치된 모든 서비스를 시작하거나 중지 할 수 있습니다. 또한 서비스가 실행 중인지, 부팅시 자동으로 시작되는지 등과 같은 서비스에 대한 정보를 나열하는 쉬운 도구입니다.이 가이드에서는 systemd를 사용하는 방법 (특히 systemctl
명령)을 사용하여 Linux에서 서비스 목록을 확인합니다.
이 자습서에서는 다음을 학습합니다.
- systemctl 명령을 사용하여 systemd에서 서비스를 나열하는 방법
범주 | 요구 사항, 규칙 또는 소프트웨어 버전 중고 |
---|---|
시스템 | 모든 Linux 배포판 systemd 사용 |
소프트웨어 | N / A |
기타 | 권한 있음 루트로 또는 sudo 명령을 통해 Linux 시스템에 액세스합니다. |
규칙 | #-루트 사용자로 직접 또는 sudo 명령을 사용하여 루트 권한으로 실행하려면 주어진 Linux 명령이 필요합니다. $-다음을 수행하려면 주어진 Linux 명령이 필요합니다. 권한이없는 일반 사용자로 실행 |
systemd
RSS 및 뉴스 레터를 구독하고 최신 Linux 뉴스, 채용 정보, 경력 조언 및 자습서를 받으십시오.
시스템에로드 된 모든 서비스를 보려면 , 명령 줄 터미널을 열고 다음 명령을 실행합니다.
# systemctl list-units --type=service
많은 상황에서 모든 활성 실행 서비스 (예 : 리소스를 소비하고 실제로 그 점에서 ps 명령과 유사합니다. 다음 systemctl
명령을 사용하여 더 간결한 목록을 볼 수 있습니다.
# systemctl list-units --type=service --state=running
또한 옵션. 이렇게하면 더 많은 서비스가 나열되며 활성 및 실행중인 서비스 만 확인해야하는 경우 관련이 없을 수 있습니다.
# systemctl list-units --type=service --all
활성화 된 서비스 (시스템 부팅시 자동으로 시작됨)를 확인하려면 다음 명령을 사용하십시오.
# systemctl list-unit-files --state=enabled
변경 비활성화 된 서비스 (자동으로 시작되지 않음)를 보려면 상태를 비활성화하십시오.
# systemctl list-unit-files --state=disabled
systemd에서 상태를 확인하여 특정 서비스에 대한 자세한 정보를 언제든지 확인할 수 있습니다. 예 :
# systemctl status cups.service
결론
이 기사에서는 systemd를 사용하여 Linux에서 서비스 목록을 보는 방법을 배웠습니다. 필요한 정보를 분리하기 위해 systemctl
명령으로 지정할 수있는 다양한 옵션이 있습니다. 이러한 명령을 알면 시스템에서 실행중인 모든 서비스를 더 잘 이해할 수 있습니다.