[unix] 사용 가능한 서비스의 우분투 전체 목록

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

내 경우에는 우분투에서 전체 서비스 목록을 표시하는 특정 명령이 있는지 궁금합니다.

나는 a를 실행했는데 ls /etc/init.d꽤 포괄적 인 목록을 보여 주지만 일부 항목이 누락되었습니다. 내가 봤어 apache2, myslq, gdm다른 사람의, 그리고 전체를 많이.

그러나 그들 중 일부는 빠졌습니다. 하나의 예입니다 plexmediaserver(최근에 플렉스 서버를 설치했으며 서비스 이름을 찾는 데 어려움이있었습니다)

따라서이 질문을 가능한 한 적은 단어로 바꾸려면 :
의 가능성에 {x} 대한 전체 목록을 얻는 방법이 있습니까?

service {x} status

참고 : Ubuntu 15.04 사용



답변

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

service --status-all

그리고 다른 사람들은 체계적으로

systemctl -l --type service --all

또는 루트로

systemctl -r --type service --all

그러나 여전히 init 시스템을 사용하는 소프트웨어는

/etc/init.d

이 모든 것을 살펴보면 시스템에 등록 된 대부분의 서비스가 생성됩니다.

아치 위키 에서 체계화 된 것에 대한 좋은 요약이 있습니다.


답변

우분투 버전에 따라 명령 조합이 필요합니다. systemd가 init 시스템이되기 전에 (15.04 이전) 다음으로 충분합니다.

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

일부 서비스는 모두 표시 될 수 있습니다 serviceinitctl벼락 출세 작업은 일반적으로 오른쪽에 하나가 될 것이다 경우.

의 경우를 들어 systemd, 존 프티의 대답은 필요한 명령을 제공합니다.


답변