
이 질문은 다음 질문과 매우 유사합니다.이용 가능한 서비스 목록
저의 경우에는 Ubuntu에서 전체 서비스 목록을 표시하는 특정 명령이 있는지 알고 싶습니다.
하나를 실행했는데 ls /etc/init.d
매우 포괄적인 목록이 표시되었지만 몇 가지 항목이 누락되었습니다. 나는 ,, 그리고 다른 많은 것을 보았습니다 apache2
.myslq
gdm
그러나 그 중 일부가 누락되었습니다. 예를 들면 다음과 같습니다 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
,존 페티트의 답변필요한 명령을 제공하십시오.