가상 머신을 사용하고 있습니다. 우분투 리눅스.
내가 하고 싶은 것은 시스템 로거를 사용하여 local3
모든 심각도 수준 시설을 파일에 기록하는 것입니다./var/log/local3.log
이 과정이 무엇인지 헷갈립니다. /etc/rsyslog.conf
다음을 편집해야 합니까 ?
local3.* /var/log/local3.log
아니면 이 명령을 사용합니까 logger
? 아니면 둘다?
logrotate
또한 매주 회전하여 8주 분량의 로그 파일을 유지하도록 after를 추가하고 싶습니다 .
답변1
파일을 편집하는 대신 /etc/rsyslog.conf
다음 줄을 사용하여 사용자 정의 감사를 추가/생성합니다./etc/rsyslog.d/30-custom_audits.conf
local3.* -/var/log/local3.log
그런 다음 회전을 활성화하려면 /var/log/local3.log
다음을 추가하십시오.파일 경로/etc/logrotate.d/rsyslog
또한 귀하의 구성에 있습니다.
rsyslog
사용중인 경우 서비스를 다시 시작하십시오.체계:
sudo systemctl restart rsyslog.service
그렇지 않으면 다시 시작하세요.
sudo service rsyslog restart