Verhindern der Generierung von Protokolldateien aus einem Cronjob

Verhindern der Generierung von Protokolldateien aus einem Cronjob

Der unten stehende Bildlink zeigt den von uns eingerichteten Cron-Job, der jede Minute die Protokolldatei im Stammverzeichnis erstellt.

Klicken Sie hier, um den Cronjob anzuzeigen

Ich bin auf einem gemeinsam genutzten Server und möchte die Protokolldateien nicht haben, da der Server sonst sehr schnell geladen wird. Es werden Dateien wie schedulesms.1, schedulesms.2 usw. erstellt.

Können Sie mir bitte eine Möglichkeit zeigen, wie ich sicherstellen kann, dass die Protokolldateien nicht erstellt werden?

Antwort1

Die angezeigten Dateien sind nichts cronanderes als wgetAusgaben. Die häufigste Verwendung von wgetAusgaben ist das Abrufen von Webseiten auf der Festplatte.

Beim Umleiten stdinund stdouthaben Sie die wgetVerwendung des Speicherns von Webseiten nicht berücksichtigt.

Wenn Sie nur auf diese URL zugreifen möchten, können Sie wgetmit der Option „Quiet“ angeben, dass keine Ausgabe gespeichert werden soll -q.

Pro man wget:

-q
--quiet Schaltet die Wget-Ausgabe aus.

Mir wäre es auch lieber, wenn auf einem gemeinsam genutzten Server kein Cron-Job jede Minute laufen würde, sondern dieser mindestens alle 5 Minuten, etwa so:

*/5 * * * * wget -q http://yoururl > /dev/null 2>&1

verwandte Informationen