ao executar um cron job como este:
ondulaçãohttp://example.com/cronjob.php
A saída enviada para mail contém isto:
% 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
Acho isso totalmente inútil e prefiro apenas a saída do código.Existe alguma maneira de desativar isso?
Não entendo se o cronjob for executado como abaixo:
php /caminho/para/o/phpfile.php
Mas agora, não tenho outra opção a não ser usar curl.
Responder1
Pesquisando em man curl
: ...
-s/--silent
Silent mode. Don’t show progress meter or error messages.
Makes Curl mute.
Então curl -s http://example.com/cronjob.php
vai resolver o problema.
Você também pode usar a seguinte opção:
-S/--show-error
When used with -s it makes curl show error message if it fails.
Espero que ajude.
Responder2
Você tentou:
curl --silent http://example.com/cronjob.php >>/path/to/output.log 2>&1
??