운영 서버의 루트 파일시스템 사용량을 매일 새벽에 자동 점검해 기록으로 남겨야 합니다. 이 컨테이너는 systemd가 PID 1이 아니므로 유닛을 기동할 수는 없고, 유닛 파일과 부팅 타깃·시간대 설정만 정확히 구성하면 됩니다.
systemd 가 PID 1 이 아니므로 systemctl start/enable/daemon-reload 는 실제로 동작하지 않습니다. 유닛 파일 작성과 심볼릭 링크 구성만으로 과제를 완료하세요. timedatectl/hostnamectl 이 동작하지 않을 수 있으므로 ln -sf 등 파일 수준 조작을 사용해도 됩니다. 외부 인터넷은 사용할 수 없습니다.
1. /usr/local/sbin/diskwatch.sh 를 소유자 실행 가능한 실행 파일(0755)로 만들고, 실행하면 루트 파일시스템의 df 사용량 결과(사용률 % 포함)가 /var/log/diskwatch.log 에 누적 기록되도록 한다.
2. /etc/systemd/system/diskwatch.service 를 작성한다. Description 지정, [Service] 의 Type 은 oneshot, ExecStart 는 /usr/local/sbin/diskwatch.sh 로 한다.
3. /etc/systemd/system/diskwatch.timer 를 작성한다. 매일 03:30 에 동작하는 OnCalendar, 부팅 누락 시 보정하는 Persistent 설정, [Install] 의 WantedBy 는 timers.target 으로 한다.
4. 이 서버의 기본 부팅 타깃을 콘솔(다중 사용자) 모드로 맞춘다.
5. 시스템 시간대를 Asia/Seoul 로 맞춘다(/etc/localtime 이 해당 존 파일을 가리키도록).