목차

systemd: Linux 시스템 관리자

systemdLinux 시스템의 초기화 시스템이자 서비스 관리자입니다.

시스템 부팅부터 서비스 관리까지 Linux 시스템의 핵심 기능을 담당하며, Dream of E&C 프로젝트의 서비스 자동화에 활용됩니다.

주요 특징

서비스 관리:

시스템 초기화:

Dream of E&C 프로젝트에서의 활용

주요 역할:

서비스 파일 예시

# /etc/systemd/system/hr-portal.service
[Unit]
Description=HR Portal Backend Service
After=network.target

[Service]
Type=simple
User=www-data
WorkingDirectory=/var/www/hr-portal
ExecStart=/usr/bin/python3 -m waitress --host=0.0.0.0 --port=5000 app:app
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

기본 명령어

# 서비스 관리
systemctl start hr-portal      # 서비스 시작
systemctl stop hr-portal       # 서비스 중지
systemctl restart hr-portal    # 서비스 재시작
systemctl status hr-portal     # 서비스 상태 확인

# 자동 시작 설정
systemctl enable hr-portal     # 부팅 시 자동 시작 활성화
systemctl disable hr-portal    # 부팅 시 자동 시작 비활성화

# 로그 확인
journalctl -u hr-portal        # 서비스 로그 확인
journalctl -u hr-portal -f     # 실시간 로그 확인

관련 기술

추가 정보

공식 자료:

운영 팁:


systemd는 Dream of E&C 프로젝트의 모든 서비스를 안정적으로 관리하는 핵심 도구입니다.