본문 바로가기
리눅스

systemctl enable

by Justin입니다. 2025. 4. 2.

 

systemctl enable mysqld 를 입력하면 아래와 같은 결과가 나온다.

결과

갑자기 저게 무슨 뜻인지 궁금해졌음..

enable 하면 시스템이 부팅될떄 자동으로 시작되는건 알았지만 그래서 저게 뭔데!!

 

/usr/lib/systemd/system/와 /etc/systemd/system/의 차이

/usr/lib/systemd/system/는 시스템에서 제공하는 기본 서비스 파일이 저장되는 곳이다. 

  • 이 서비스 파일들은 패키지 매니저에 의해 자동으로 설치된다
  • 관리자가 수정하거나 삭제하는것이 권장되지 않는다..

/etc/systemd/system/는 사용자 정의 서비스 파일이 위치하는 곳이다. 

  • 새로운 서비스를 추가하거나 기존 서비스를 커스터마이즈 하려먼 이 디렉터리에 서비스 파일을 생성하거나 수정
  • 이곳에 저장도니 서비스 파일은 /usr/lib/systemd/system 파일을 덮어쓸 수 있다 
  • 덮어쓴다는 말은 동일한 서비스의 파일은 /etc/systemd/system 이 우선된다는 뜻이다.

/etc/systemd/system/multi-user.target.wants/ 디렉터리

  • multi-user.target은 다중 사용자 모드로 시스템이 부팅되었을때, 즉 GUI 없이 여러 사용자가 로그인 할 수 있는 환경에서 활성화된다.
  • multi-user.target.wants/ 는 이 상태에서 자동으로 시작되어야 할 서비스들의 심볼릭링크가 저장되는 디렉터리 이다.

 

 

 

 

 

 

'리눅스' 카테고리의 다른 글

ls 명령어를 하면 무슨일이 일어날까  (0) 2025.04.02
Redis Master/Slave + HAProxy  (0) 2025.03.18
Nginx SSL/TLS ssl_preread & stream  (1) 2025.03.17
Redis Failover  (0) 2025.03.13
Vmware 네트워크  (0) 2025.01.12