Ubuntu에 사용 가능한 전체 서비스 목록

Ubuntu에 사용 가능한 전체 서비스 목록

이 질문은 다음 질문과 매우 유사합니다.이용 가능한 서비스 목록

저의 경우에는 Ubuntu에서 전체 서비스 목록을 표시하는 특정 명령이 있는지 알고 싶습니다.

하나를 실행했는데 ls /etc/init.d매우 포괄적인 목록이 표시되었지만 몇 가지 항목이 누락되었습니다. 나는 ,, 그리고 다른 많은 것을 보았습니다 apache2.myslqgdm

그러나 그 중 일부가 누락되었습니다. 예를 들면 다음과 같습니다 plexmediaserver. (최근에 plex 서버를 설치했는데 서비스 이름을 찾는 데 어려움이 있습니다.)

따라서 질문을 가능한 한 적은 단어로 바꾸어 말하면 다음과 같습니다. 가능성의 전체 목록을
얻을 수 있는 방법이 있습니까?{x}

service {x} status

참고: Ubuntu 15.04 사용

답변1

Ubuntu는 최근 systemd로 전환했기 때문에 일부 서비스는 upstart로 나열됩니다.

service --status-all

기타 systemd에서 제공

systemctl -l --type service --all

또는 루트로

systemctl -r --type service --all

그러나 여전히 init 시스템을 사용하는 소프트웨어는 아래에 나열될 수 있습니다.

/etc/init.d

이들 모두를 탐색하면 시스템에 등록된 대부분의 서비스가 나옵니다.

systemd에 대한 좋은 요약이 있습니다.아치스 위키

답변2

Ubuntu 버전에 따라 명령 조합이 필요합니다. systemd가 초기화 시스템이 되기 전에(15.04 이전) 다음이면 충분했습니다.

service --status-all # for sysv init scripts
initctl list         # for Upstart jobs

service일부 서비스는 동시에 나열될 수 있으며 initctl, 이 경우 일반적으로 Upstart 작업이 정확합니다.

상황에 따라 systemd,존 페티트의 답변필요한 명령을 제공하십시오.

관련 정보