호스트는 Ubuntu 14.04를 실행하는 도커 컨테이너입니다.
메인 로그 파일이 어느 쪽에도 기록되지 않는 이유를 찾으려고 노력 중입니다. 파일 및 권한의 출력을 첨부했습니다. 내 로그 파일이 올바르게 기록되지 않거나 회전되지 않기 때문에 이런 일이 발생하는 이유를 알고 싶습니다.
root@1485f0c1fad4:/var/log# ll
total 4124
drwxrwxr-x 9 root syslog 4096 Oct 3 11:48 ./
drwxr-xr-x 21 root root 4096 Sep 26 06:25 ../
-rw-r--r-- 1 root root 0 Oct 1 13:08 alternatives.log
-rw-r--r-- 1 root root 13742 May 9 10:26 alternatives.log.1
drwxr-xr-x 2 root root 4096 Oct 1 13:08 apt/
-rw-r----- 1 syslog adm 0 Oct 1 13:08 auth.log
-rw-r----- 1 syslog adm 2529538 Sep 30 23:10 auth.log.1
-rw-r--r-- 1 root root 47816 Apr 12 2016 bootstrap.log
-rw-rw---- 1 root utmp 0 Oct 1 13:08 btmp
-rw-rw---- 1 root utmp 0 Apr 12 2016 btmp.1
-rw-r----- 1 root adm 31 Apr 12 2016 dmesg
-rw-r--r-- 1 root root 0 Oct 1 13:08 dpkg.log
-rw-r--r-- 1 root root 279689 May 9 10:26 dpkg.log.1
-rw-r--r-- 1 root root 3264 Apr 12 2016 faillog
drwxr-xr-x 2 root root 4096 Apr 12 2016 fsck/
-rw-r----- 1 syslog adm 0 Oct 1 13:08 kern.log
-rw-r----- 1 syslog adm 109 Sep 25 15:27 kern.log.1
-rw-rw-r-- 1 root utmp 29784 Apr 12 2016 lastlog
drwxr-xr-x 2 root root 4096 Sep 25 15:27 supervisor/
-rw-r----- 1 syslog adm 0 Sep 27 06:25 syslog
-rw-r----- 1 syslog adm 1262760 Sep 30 22:43 syslog.1
drwxr-xr-x 2 root root 4096 Apr 11 2014 upstart/
-rw-rw-r-- 1 root utmp 0 Oct 1 13:08 wtmp
-rw-rw-r-- 1 root utmp 0 Apr 12 2016 wtmp.1
다음은 dockerfile의 잠재적인 관련 정보입니다. 해당 syslog 줄에 문제가 있는 경우 알려 주시기 바랍니다.
FROM ubuntu:latest
RUN apt-get update -y && apt-get install -y build-essential python-pip python-dev libxml2-dev libxslt-dev libssl-dev libffi-dev libkrb5-dev sshpass python-yaml cron git supervisor python-urllib3
# Syslog related
COPY misc/10-rsyslog.conf /etc/rsyslog.d/01-rsyslog.conf
RUN echo "0-30/15 6-7 * * 6 root bash -c 'cd /root/xxx; python xxx.py >> /root/xxx/output/cron.log 2>&1'" >> /etc/crontab
# Clean up APT when done.
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
rsyslog.conf
root@1485f0c1fad4:~/xxx# cat /etc/logrotate.d/rsyslog
/var/log/syslog
{
rotate 7
daily
missingok
notifemp
ty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}