일반적으로 웹 서버 모드에서 PHP 스크립트를 실행하면 다음이 표시됩니다.
$ php -S 0.0.0.0:12345
PHP 5.6.1 Development Server started at Mon Nov 24 14:09:22 2014
Listening on http://0.0.0.0:12345
Document root is /tmp
Press Ctrl-C to quit.
그러나 명령이 추가되면 | tee -a accesss.log
다음 출력이 손실됩니다.
$ php -S 0.0.0.0:12345 | tee -a access.log
# blank
출력을 계속 표시하려면 어떻게 해야 합니까?
답변1
당신이 가지고 있다면GNU 표준 버퍼, 다음과 같이 사용할 수 있습니다.
$ stdbuf -o0 -e0 php -S 0.0.0.0:12345 | tee -a access.log
PHP 5.4.34-0+deb7u1 Development Server started at Mon Nov 24 14:38:33 2014
Listening on http://0.0.0.0:12345
Document root is /home/cuonglm
Press Ctrl-C to quit.