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.php
funktionieren.
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
??