systemd는 Linux 시스템의 초기화 시스템이자 서비스 관리자입니다.
시스템 부팅부터 서비스 관리까지 Linux 시스템의 핵심 기능을 담당하며, 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 # 실시간 로그 확인
공식 자료:
운영 팁:
/etc/systemd/system/
systemctl daemon-reload
실행 필요journalctl –vacuum-size=100M
systemctl list-units –type=service
systemd는 Dream of E&C 프로젝트의 모든 서비스를 안정적으로 관리하는 핵심 도구입니다.