mongodb v3.4를 설치했습니다. 부팅시 시작됩니다.
그래서 나는 이것이 무엇을 시작하는지 어떻게 알 수 있는지 궁금합니다 (부팅시 시작하지 못하게하는 방법)?
다음은 작동하지 않았습니다.
mongodb v3.4를 설치했습니다. 부팅시 시작됩니다.
그래서 나는 이것이 무엇을 시작하는지 어떻게 알 수 있는지 궁금합니다 (부팅시 시작하지 못하게하는 방법)?
다음은 작동하지 않았습니다.
답변:
지금까지는 우분투에서 서비스가 자동으로 활성화되므로 설치하면 Apache
부팅시 시작됩니다.
시작시 실행 된 모든 서비스를 찾으려면 다음을 수행하십시오.
systemctl list-units --type service
부팅시로드되어 현재 활성화 된 모든 서비스가 표시됩니다. 활성화 여부에 관계없이 모든 서비스 목록을 얻으려면 다음을 수행하십시오.
systemctl list-units --type service --all
당신이 할 수있는 또 다른 일은 다음을 실행하는 것입니다.
systemctl list-dependencies --type service
그런 다음 히트 /
하고 검색하여 / 의존하고 실행 mongodb
하는지 확인하십시오 .service
target
또한 당신은 실행할 수 있습니다 :
locate mongodb.service
다음과 같은 것을 생성합니다.
/lib/systemd/system/multi-user.target.wants/mongodb.service
그런 다음 다중 사용자 대상의 일부로 시작되었음을 알 수 있습니다.
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
활성화되어 있는지 확인하려면 (시작 / 부팅시 실행) :
systemctl is-active mongodb
active
또는 중 하나입니다 inactive
. 귀하의 경우에는이어야합니다 active
.
부팅시 시작되지 않도록하려면 비활성화해야합니다.
sudo systemctl disable mongodb
그리고 다른 어떤 서비스도 시작할 수 없도록하기 위해 마스크를 숨 깁니다.
systemctl mask mongodb
/dev/null
더 이상 자동 또는 수동으로 연결되어 시작할 수 없습니다.
mongodb
서비스 이름을 모르겠습니다 . 완료 될 탭을 누르십시오. 나는 그것이 같아요 mongodb
;)
systemctl list-units --type service
사용자 서비스를 표시하지 않습니다. 모든 시스템과 모든 사용자 서비스를 보여줄 수있는 방법이 있습니까?
또한 설정-> 세션 및 시작-> 응용 프로그램 자동 시작을 살펴보고 응용 프로그램이 언급되어 있는지 확인하십시오.
service --status-all
모든 서비스를 나열하십시오. 당신은 이것을