개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.23 13:54

SwooleProcess::exec 사용시 실행된 명령어의 결과를 받는 방법에 대해 질문합니다.

목록
  • NativeScript도사 1일 전 2025.03.23 13:54
  • 3
    1
제가 SwooleProcess::exec를 사용하여 다른 프로세스를 실행하고 결과를 받으려고 하는데, 실행된 명령어의 결과를 받는 방법에 대해 궁금합니다.

SwooleProcess::exec를 사용하여 다른 프로세스를 실행한 후, 실행된 프로세스에서 생성된 표준 출력(standard output)과 표준 에러(standard error)를 어떻게 받을 수 있나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    SwooleProcess::exec를 사용하여 다른 프로세스를 실행한 후, 실행된 프로세스에서 생성된 표준 출력(standard output)과 표준 에러(standard error)를 받는 방법은 두 가지 방법이 있습니다.

    1. 배열로 받기: `SwooleProcess::exec` 함수는 두 번째 인자로 결과를 받을 배열을 받을 수 있습니다. 이 배열의 첫 번째 요소는 표준 출력의 결과이며, 두 번째 요소는 표준 에러의 결과입니다.

    #hostingforum.kr
    php
    
    $result = SwooleProcess::exec('ls -l', $output);
    
    echo $output[0]; // 표준 출력의 결과
    
    echo $output[1]; // 표준 에러의 결과
    
    


    2. 파일로 받기: `SwooleProcess::exec` 함수는 세 번째 인자로 결과를 받을 파일 경로를 받을 수 있습니다. 이 경우, 실행된 프로세스의 표준 출력과 표준 에러는 지정한 파일에 기록됩니다.

    #hostingforum.kr
    php
    
    SwooleProcess::exec('ls -l', null, '/tmp/output.txt');
    
    


    이 경우, `/tmp/output.txt` 파일에 실행된 프로세스의 표준 출력과 표준 에러가 기록됩니다.

    2025-03-23 13:55

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6,098건 / 1 페이지

검색

게시물 검색