⚠️ Issue
깃랩을 설치했던 서버가 용량이 꽉차서 깃랩 접속 불가
1
df -h
사용량 확인
✅ Solution
1
2
3
4
5
6
7
8
9
10
# 루트(/) 기준으로 가장 큰 디렉터리를 찾기
sudo du -sh /* 2>/dev/null | sort -hr | head -n 10
sudo du -sh /var/* 2>/dev/null | sort -hr | head -n 10
sudo du -sh /var/lib/* 2>/dev/null | sort -hr | head -n 10
sudo du -sh /var/lib/docker/* 2>/dev/null | sort -hr | head -n 10
# ...
# 타고타고 들어가서 [컨테이너명]-json.log 가 제일 78GB 용량을 차지하고 있는 것을 발견
# 로그 파일을 비우는(Truncate) echo 명령어로 > 연산자를 사용
sudo sh -c 'echo "" > /var/lib/docker/containers/<컨테이너ID>/<컨테이너ID>-json.log'
crontab 설정
1
2
3
4
5
6
7
8
9
# 로그인한 사용자가 등록한 크론탭 편집 및 목록보기
crontab -e
crontab -l
# e.g.
0 0 * * * /home/core/crontest/clear-docker-log.sh; cat /home/core/crontest/test.txt >> /home/core/crontest/cron.log 2>&1
# 시스템 전역 crontab 확인
/etc/crontab, /etc/cron.d/
📖 Info
- 사용자 크론탭(crontab -e)에 표시되는 것들이 /etc/crontab 파일에는 명시가 되어있지 않는다.
- 사용자 크론탭은 /var/spool/cron/<사용자명> 또는 /var/spool/cron/crontabs/<사용자명> 등(배포판에 따라 경로가 다를 수 있음)에 별도로 저장된다.사용자명>사용자명>