일부 로깅 후에는 우분투가 실행되지 않습니다 systemctl service
. service status
10000개의 레코드를 실행한 후에는 데이터를 동기화할 수 없습니다. 그 후에는 작동했지만 service restart
10000개의 레코드 후에 다시 중지되었습니다.
서비스 출력
서비스 프로필
[단위] 설명=syslog의 동기화 로그 [제공하다] 재시작=항상 다시 시작 초=3 유형=포크 시간 초과 초=0 추측 MainPID=예 사용자=루트 ExecStart=/bin/bash /home/dv2/synclog_app/multiple.bash "/home/dv2/synclog_app" >/dev/null 한도NOFILE=무한대 NPROC=무한대 제한 CORE=무한대 제한 [설치하다] WantedBy=다중 사용자.대상
여러 .bash 코드
project_directory=$1 SYSLOG_DIR="/var/log/syslog" /bin/bash ${PROJECT_DIR}/log_monitor.bash ${PROJECT_DIR} ${SYSLOG_DIR}
log_monitor.bash
project_directory=$1 LOG_DIR=$2 Tail -fn0 ${LOG_DIR} |줄을 읽을 때 php를 실행합니다. ${PROJECT_DIR}/php_script_log_read.php "${line}";
미리 감사드립니다.