반응형

systemctl 2

systemd logind 서비스 idle 상태에서 꺼짐 방지 (background 서비스)

systemd의 logind 서비스에서 서버의 상태가 idle일 때 poweroff를 하도록 설정하려면 아래와 같이 하면 된다. 파일: /etc/systemd/logind.confIdleAction=poweroffIdleActionSec=30min 이후 아래 명령어로 systemd 서비스를 재시작해주면 반영된다.$ systemctl daemon-reload$ systemctl restart systemd-logind.service 여기서 문제는 idle 상태에 대한 판단은 사용자 인터랙션이기 때문에 background로 빌드가 돌아가고 사용자가 세션을 나가버리면 idle 상태로 인식하고 30분후에 자동으로 꺼진다는 것이다. 이에 대한 해결 방법은 다음과 같이 명령어를 주면 background로 돌아가는..

Linux 2024.08.29

Systemd에서 Idle 상태이면 자동으로 종료하기

회사에서 AWS를 사용하고 있고 개발자들에게 자유롭게 EC2 Instance Type을 선택하고 사용할 수 있도록 제공한다. 자유롭게 사용할 수 있는 만큼 책임이 따르지만 많이들 좋은 Instance Type을 선택하고 빌드가 아닌 작은 작업을 한다던지 심지어 깜빡하고 종료를 안하고 퇴근하기도 한다. 이에 사용하지 않을때 자동으로 종료하는 방법을 찾아서 설정하고 두가지 방안을 동시에 적용하려고 한다. 하나는 이번 글에서 설명할 systemd 설정을 변경하여 30분동안 idle 상태이면 자동으로 종료하도록 하는 것이고, 다른 하나는 AWS의 cloudwatch에서 alert를 설정하여 종료를 하도록 하는 것이다.systemd 환경설정 방법설정방법은 간단하다. /etc/systemd/logind.conf 파..

Linux 2024.06.21
728x90
반응형