crontab:Cron Job funktioniert nicht, keine Fehler
*/2 * * * * /usr/bin/curl --silent https://mywebsite.com/somescript &>/dev/null
* * * * * env > /tmp/env.output
syslog:
Aug 26 04:36:01 web CRON[2931]: (root) CMD (/usr/bin/curl --silent https://mywebsite.com/somescript &>/dev/null)
Aug 26 04:36:01 web CRON[2932]: (root) CMD (env > /tmp/env.output)
... beide Befehle sind Zeitplan ausgeführt und sie scheinen zu laufen, aber sieht nicht so aus, als ob sie ausgeführt werden, weil ich keine env.output
Datei sehe.
Ohne Fehler habe ich keine Ahnung, was passiert und wie Sie das beheben können.
Edit: Es gibt auch eine neue Zeile am Ende.
Vielleicht verweist die 'SHELL'-Variable auf ein benutzerdefiniertes Shell-Skript, das die Befehle nicht richtig aufruft? ('SHELL =/Pfad/zu/Shell-Wrapper'). Überprüfen Sie auch, ob "PATH" korrekt ist. Versuchen Sie einen anderen Ort wie '$ HOME/test.output' –
@RuslanOsmanov Ah, das war es! Die Standard-Shell war '/ bin/sh', aber eigentlich'/bin/bash'. Das geändert und es funktioniert. Tausend Dank! – 3zzy