-
[Linux] systemd로 .NET 앱 서비스 등록, 자동 재시작까지Linux 2026. 11. 10. 01:02

Linux 서버에서 .NET 앱을 상시 서비스로 등록하는
systemd단위 파일 구성입니다.절차
- 게시
- 단위 파일 작성
- 서비스 등록
- 로그 확인
1. 게시
dotnet publish -c Release -o /var/www/myapp2. 단위 파일 작성
# /etc/systemd/system/myapp.service [Unit] Description=MyApp ASP.NET Core Service After=network.target [Service] WorkingDirectory=/var/www/myapp ExecStart=/usr/bin/dotnet /var/www/myapp/MyApp.dll Restart=always RestartSec=10 KillSignal=SIGINT User=www-data Environment=ASPNETCORE_ENVIRONMENT=Production Environment=ASPNETCORE_URLS=http://localhost:5000 [Install] WantedBy=multi-user.target3. 등록
sudo systemctl daemon-reload sudo systemctl enable myapp sudo systemctl start myapp4. 로그 확인
journalctl -u myapp -f정리
Restart=always로 비정상 종료 시 자동 재시작KillSignal=SIGINT로 우아한 종료 유도- 리버스 프록시(Nginx) 뒤에서 5000 포트로 연결
'Linux' 카테고리의 다른 글
[Linux] 'Redmine 메일 알림' 설정 (환경 : Linux, Docker) (0) 2022.02.16