나는 exec()를 사용하여 linux 또는 windows 명령을 실행합니다.PHP는 명령을 실행하지 않고 로그를 출력합니다.
명령 linux 및 windows를 어떻게 실행하고 기다리지 않고 출력을 기록합니까?
나는 출력 대기하지, 리눅스 알고 : command* > /dev/null 2>/dev/null &
그리고 리눅스의 출력을 로그 : command* > /path/to/log.txt 2>/path/to/error.txt
당신은 어떻게 로깅에 대한 가서 하나의 명령에 배경으로 설정 것인가? 창문도 어떻게 생겼을까요?
출력을 파일로 리디렉션하는 것을 포함하여 exec()를 수행 한 다음 나중에 PHP를 통해 파일을 읽을 수 있습니다. – ametren
마지막에'&'는 백그라운드에 물건을 넣습니다. 그러나 그것은 윈도우에서 작동하지 않습니다. 그것은 리눅스입니다. – hakre
윈도우에서, 나는 단지'start'를 사용한다고 믿는다. – ametren