# ptyRun 로그 출력 및 로테이션 기능 추가
## ptyRun 스크립트 개선 ### 로그 파일 저장 기능 추가 - ptyRun: 스크립트 실행 시 stdout/stderr를 로그 파일에 저장하는 기능 구현 - ptyRun: proc_open을 사용하여 실시간으로 출력을 화면과 로그 파일에 동시 기록 - ptyRun: 로그 파일명에 스크립트명과 타임스탬프 포함 (예: script_20231223_143022.log) ### 로그 로테이션 옵션 추가 - ptyRun: `--log-dir=경로` 옵션으로 로그 저장 폴더 지정 (기본값: 스크립트폴더/ptyRun_logs) - ptyRun: `--log-rotate-date=일수` 옵션으로 일수 기반 로그 보관 기능 구현 - ptyRun: `--log-rotate-count=개수` 옵션으로 개수 기반 로그 보관 기능 구현 - ptyRun: rotateLogsByDate(), rotateLogsByCount() 함수로 오래된 로그 자동 삭제 ### 프로세스 실행 방식 변경 - ptyRun: pcntl_fork 대신 proc_open 사용으로 stdout/stderr 캡처 가능하도록 개선 - ptyRun: 논블로킹 모드로 실시간 출력 읽기 구현 - ptyRun: 락 파일에 log_file 정보 추가 ## ptyCliLog 클래스 확장 ### 공개 속성 추가 - ptyLibrary_PHP/cli/ptyCliLog.php: url, elastic 속성 추가로 외부 연동 정보 저장 가능
Showing
Please register or sign in to comment