Cron-Ausgabeoptionen bei Verwendung von Curl

Cron-Ausgabeoptionen bei Verwendung von Curl

wenn Sie einen Cron-Job wie diesen ausführen:

Lockehttp://example.com/cronjob.php

Die per E-Mail gesendete Ausgabe enthält Folgendes:

% 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

Ich halte das für völlig nutzlos und würde lieber nur die Codeausgabe sehen.Gibt es eine Möglichkeit, dies zu deaktivieren?

Dies tritt bei mir nicht auf, wenn der Cronjob wie folgt ausgeführt wird:

php /Pfad/zur/PHP-Datei.php

Aber im Moment habe ich keine andere Wahl, als curl zu verwenden.

Antwort1

Suche in man curl: ...

  -s/--silent
          Silent mode. Don’t show progress meter or error messages.
          Makes Curl mute.

Das wird also curl -s http://example.com/cronjob.phpfunktionieren.

Möglicherweise möchten Sie auch die folgende Option verwenden:

   -S/--show-error
          When used with -s it makes curl show error message if it fails.

Ich hoffe es hilft.

Antwort2

Hast du es versucht:

 curl --silent http://example.com/cronjob.php >>/path/to/output.log 2>&1

??

verwandte Informationen