다음과 같이 크론 작업을 실행할 때:
곱슬 곱슬하다http://example.com/cronjob.php
메일로 전송된 출력에는 다음이 포함됩니다.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 52 0 52 0 0 81 0 --:--:-- --:--:-- --:--:-- 81
0 52 0 52 0 0 31 0 --:--:-- 0:00:01 --:--:-- 0
0 98 0 98 0 0 37 0 --:--:-- 0:00:02 --:--:-- 23
0 98 0 98 0 0 27 0 --:--:-- 0:00:03 --:--:-- 15
0 98 0 98 0 0 21 0 --:--:-- 0:00:04 --:--:-- 11
100 144 0 144 0 0 25 0 --:--:-- 0:00:05 --:--:-- 18
100 144 0 144 0 0 21 0 --:--:-- 0:00:06 --:--:-- 18
100 190 0 190 0 0 23 0 --:--:-- 0:00:07 --:--:-- 17
100 190 0 190 0 0 21 0 --:--:-- 0:00:08 --:--:-- 17
100 236 0 236 0 0 24 0 --:--:-- 0:00:09 --:--:-- 27
나는 이것이 전혀 쓸모가 없다고 생각하고 코드 출력만을 선호합니다.이것을 비활성화하는 방법이 있습니까?
cronjob이 아래와 같이 실행되면 이를 얻지 못합니다.
PHP /경로/to/the/phpfile.php
하지만 지금은 컬을 사용하는 것 외에는 방법이 없습니다.
답변1
검색 대상 man curl
: ...
-s/--silent
Silent mode. Don’t show progress meter or error messages.
Makes Curl mute.
그래서 curl -s http://example.com/cronjob.php
트릭을 할 것입니다.
다음 옵션도 사용할 수 있습니다.
-S/--show-error
When used with -s it makes curl show error message if it fails.
도움이 되길 바랍니다.
답변2
시도해 보셨나요:
curl --silent http://example.com/cronjob.php >>/path/to/output.log 2>&1
??