이 질문은이 질문과 매우 유사합니다. 사용 가능한 서비스 목록
내 경우에는 우분투에서 전체 서비스 목록을 표시하는 특정 명령이 있는지 궁금합니다.
나는 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
일부 서비스는 모두 표시 될 수 있습니다 service
및 initctl
벼락 출세 작업은 일반적으로 오른쪽에 하나가 될 것이다 경우.
의 경우를 들어 systemd
, 존 프티의 대답은 필요한 명령을 제공합니다.