Page 1 of 1
Cronjob per Shell ausführen
Posted: Wed 16. Oct 2024, 10:27
by xeppel
moin,
im Panel kann man ja unter Wartung den Cronjob für die SSL-Zertifikate manuell ausführen. Ich muss das aus Gründen automatisieren, wie kann ich das per Shell machen ? Wie lautet der Befehl dafür ?
Re: Cronjob per Shell ausführen
Posted: Wed 16. Oct 2024, 10:52
by omexlu
Die Cronjobs laufen doch autonom?
Re: Cronjob per Shell ausführen
Posted: Wed 16. Oct 2024, 11:18
by Jolinar
xeppel wrote: ↑Wed 16. Oct 2024, 10:27
Ich muss das aus Gründen automatisieren
Du hast mehrere Optionen...Du könntest im Panel im Bereich
Wartungsintervalle die Häufigkeit und das Zeitfenster für die Zertifikatsüberprüfung nach deinen Wünschen anpassen. Alternativ sollte es auch über einen API Call umsetzbar sein.
Re: Cronjob per Shell ausführen [GELÖST]
Posted: Wed 16. Oct 2024, 11:28
by Alexander
Das geht zum Beispiel so:
Re: Cronjob per Shell ausführen
Posted: Wed 16. Oct 2024, 14:40
by xeppel
danke
Re: Cronjob per Shell ausführen
Posted: Tue 5. Nov 2024, 20:07
by xeppel
hi, um das Thema nochmal aufzugreifen. ich habe dieses Bash-Script welches Nachts läuft, aber es hat jetzt nicht funktioniert das Zert. zu verlängern. habe es dann manuell ausgeführt, und das hat geklappt. Jedoch "hängt" der beim Durchlauf vom Keyhelp-Befehl an dieser Stelle, er macht da nicht weiter mit den Apache-Befehlen:
Code: Select all
[05-Nov-2024 19:59:49] INFO | finished
[PID-754045] [05-Nov-2024 19:59:49] INFO | <<< job done, releasing lock "ssl-maintenance"
Muss die beiden letzten Befehle nach Strg+C dann noch selbst ausführen.
ist das das Problem ? Oder woran könnte das liegen ?
Code: Select all
#!/bin/bash
a2dissite docker.conf
systemctl reload apache2
keyhelp run ssl-maintenance
sleep 120
a2ensite docker.conf
systemctl reload apache2
Re: Cronjob per Shell ausführen
Posted: Tue 5. Nov 2024, 20:16
by 24unix
Wie lange hast Du gewartet?
Edit: Warum überhaupt sleep?
Der Keyhelp-Befehl wird instant ausgeführt.
Re: Cronjob per Shell ausführen
Posted: Wed 6. Nov 2024, 07:59
by Tobi
Meiner Meinung nach fehlt hier die vollständige Pfadangabe zu der Datei „docker.conf“.
Re: Cronjob per Shell ausführen
Posted: Fri 8. Nov 2024, 11:16
by Florian
Tobi wrote: ↑Wed 6. Nov 2024, 07:59
Meiner Meinung nach fehlt hier die vollständige Pfadangabe zu der Datei „docker.conf“.
Ganz im Gegenteil, das .conf muss wenn weg:
Dazu muss die Datei im Ordner /etc/apache2/sites-available natürlich docker.conf heißen.
Re: Cronjob per Shell ausführen
Posted: Fri 8. Nov 2024, 14:38
by Tobi
Florian wrote: ↑Fri 8. Nov 2024, 11:16
Ganz im Gegenteil, das .conf muss wenn weg:
Danke für deine Korrektur

Re: Cronjob per Shell ausführen
Posted: Fri 8. Nov 2024, 19:24
by xeppel
Hab paar Minuten gewartet. Die apache Befehle sind an sich richtig, funktioniert ja beim manuell ausführen... Nur eben nicht per cronjob.