[Linux] #18 서비스 관리, 리눅스 부팅 시 서비스 자동 실행 설정

2025. 8. 12. 10:00·Server/Linux
반응형

 

 

안녕하세요, 토스트 데브입니다!
리눅스 서버를 운영하다 보면 특정 서비스(웹서버, 데이터베이스, 방화벽 등)가 서버 재부팅 후 자동으로 실행되길 원할 때가 많습니다.
이때 사용하는 것이 바로 부팅 시 서비스 자동 실행 설정입니다.

Ubuntu를 비롯한 최신 리눅스 배포판에서는 systemd가 표준 서비스 관리 시스템이며, systemctl 명령어로 이 설정을 쉽게 관리할 수 있습니다.

 

 

🚀 1. 서비스 자동 실행 설정

sudo systemctl enable 서비스이름

예: Apache 웹서버 자동 실행 설정

sudo systemctl enable apache2
  • 이 명령어는 /etc/systemd/system/ 아래에 심볼릭 링크를 생성하여, 부팅 시 해당 서비스가 실행되도록 설정합니다.

 

 

⏹️ 2. 서비스 자동 실행 해제

sudo systemctl disable 서비스이름

예: MySQL 자동 실행 해제

sudo systemctl disable mysql
  • 심볼릭 링크를 제거하여 부팅 시 실행되지 않도록 함
  • 이미 실행 중인 서비스는 즉시 종료되지 않음

 

 

🔍 3. 자동 실행 상태 확인

systemctl is-enabled 서비스이름

예:

systemctl is-enabled ssh

출력 예시:

enabled   # 부팅 시 자동 실행됨
disabled  # 자동 실행 안 함

 

 

🧪 4. 자동 실행과 즉시 실행의 차이

  • systemctl start 서비스이름 → 즉시 실행 (부팅 후 자동 실행과 무관)
  • systemctl enable 서비스이름 → 다음 부팅부터 실행 (즉시 실행되지 않을 수 있음)
  • 둘 다 적용하려면
sudo systemctl enable --now 서비스이름

이렇게 하면 자동 실행 설정과 즉시 실행을 동시에 수행합니다.

 

 

💡 토스트 데브 팁

✅ 운영 서버에서는 웹서버, DB, 보안 관련 서비스(예: ufw, fail2ban)는 자동 실행을 켜두는 것이 안전합니다.
✅ 불필요한 서비스는 자동 실행을 꺼서 부팅 속도를 높이고 보안을 강화하세요.
✅ systemctl list-unit-files --type=service 명령어로 모든 서비스의 자동 실행 상태를 한눈에 확인할 수 있습니다.

 

 

#리눅스서비스관리 #부팅자동실행 #systemctl #서비스자동시작 #Ubuntu서버 #Linux서비스 #서버관리 #토스트데브 #systemd #서비스관리

 

반응형
저작자표시 비영리 (새창열림)

'Server > Linux' 카테고리의 다른 글

[Linux] #20 SSH 및 원격 접속, OpenSSH 설치와 설정 방법  (2) 2025.08.14
[Linux] #19 서비스 관리, 리눅스 서비스 로그 확인 가이드 journalctl 완벽 정리  (1) 2025.08.13
[Linux] #17 서비스 관리, systemctl로 시작·중지·재시작 완벽 정리  (0) 2025.08.11
[Linux] #16 Ubuntu 방화벽 설정 가이드, ufw로 서버 보안 지키기  (1) 2025.08.10
[Linux] #15 Ubuntu 서버 호스트네임 설정 가이드, hostnamectl로 네트워크 이름 바꾸기  (1) 2025.08.09
'Server/Linux' 카테고리의 다른 글
  • [Linux] #20 SSH 및 원격 접속, OpenSSH 설치와 설정 방법
  • [Linux] #19 서비스 관리, 리눅스 서비스 로그 확인 가이드 journalctl 완벽 정리
  • [Linux] #17 서비스 관리, systemctl로 시작·중지·재시작 완벽 정리
  • [Linux] #16 Ubuntu 방화벽 설정 가이드, ufw로 서버 보안 지키기
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (98) N
      • 알쓸신잡 (32)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (10)
        • IT 국내외 소식 (9)
      • Web Front (9) N
        • HTML (6)
        • CSS (3) N
        • JavaScript (0)
      • Programming (25) N
        • PHP (25) N
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (20) N
        • Linux (20) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    웹개발
    데이터베이스
    서버관리
    SQL기초
    데이터분석
    웹개발입문
    리눅스보안
    컴퓨터기초
    프론트엔드
    ubuntu서버
    php코딩
    코딩입문
    php기초
    프론트엔드기초
    서버입문
    서버보안
    웹개발기초
    SQL문법
    php입문
    html기초
    리눅스기초
    HTML
    php
    sql
    PHP문자열
    웹프로그래밍
    php문법
    ubuntuserver
    SQL강의
    css기초
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[Linux] #18 서비스 관리, 리눅스 부팅 시 서비스 자동 실행 설정
상단으로

티스토리툴바