'at'의 출력 캡처

'at'의 출력 캡처

실행된 명령의 출력을 어떻게 기록할 수 있습니까?~에?

이 명령은 실제로 exec()다음과 같이 PHP에 의해 실행됩니다.

<?php
exec('echo "curl -k https://localhost/projekt/crons/purge/5" | at now + 5 minutes');

컬 요청의 응답을 캡처하여 파일에 기록해야 합니다. 매뉴얼 페이지에는 다음과 같이 명시되어 있습니다.

사용자는 자신의 명령에서 표준 오류와 표준 출력(있는 경우)을 메일로 받게 됩니다. 메일은 명령을 사용하여 전송됩니다 /usr/lib/sendmail. 만약에~에에서 실행됩니다 (1)쉘, 로그인 쉘의 소유자가 메일을 받게 됩니다.

메일(www-data?)의 소유자는 누구이며 어떻게 액세스할 수 있나요? 문서가 사용자의 OS 메일을 언급하고 있습니까, 아니면 실제 이메일을 언급하고 있습니까? 감사해요!

답변1

이 시도:

$ echo "curl -k https://localhost/projekt/crons/purge/5 > projekt.log 2>&1" | at now + 5 minutes

관련 정보