Cronjob per Shell ausführen  [GELÖST]

Allgemeine Diskussionen rund um KeyHelp.
Post Reply
xeppel
Posts: 196
Joined: Fri 6. Jan 2023, 22:13

Cronjob per Shell ausführen

Post 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 ?
omexlu
Posts: 163
Joined: Wed 28. Aug 2024, 10:42

Re: Cronjob per Shell ausführen

Post by omexlu »

Die Cronjobs laufen doch autonom?
User avatar
Jolinar
Community Moderator
Posts: 3884
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Cronjob per Shell ausführen

Post 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.
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
User avatar
Alexander
Keyweb AG
Posts: 4163
Joined: Wed 20. Jan 2016, 02:23

Re: Cronjob per Shell ausführen  [GELÖST]

Post by Alexander »

Das geht zum Beispiel so:

Code: Select all

keyhelp run ssl-maintenance
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
xeppel
Posts: 196
Joined: Fri 6. Jan 2023, 22:13

Re: Cronjob per Shell ausführen

Post by xeppel »

danke
xeppel
Posts: 196
Joined: Fri 6. Jan 2023, 22:13

Re: Cronjob per Shell ausführen

Post 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
User avatar
24unix
Posts: 1907
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Cronjob per Shell ausführen

Post by 24unix »

Wie lange hast Du gewartet?

Edit: Warum überhaupt sleep?
Der Keyhelp-Befehl wird instant ausgeführt.
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
Tobi
Community Moderator
Posts: 3051
Joined: Thu 5. Jan 2017, 13:24

Re: Cronjob per Shell ausführen

Post by Tobi »

Code: Select all


a2dissite docker.conf

Meiner Meinung nach fehlt hier die vollständige Pfadangabe zu der Datei „docker.conf“.
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Florian
Keyweb AG
Posts: 1462
Joined: Wed 20. Jan 2016, 02:28

Re: Cronjob per Shell ausführen

Post by Florian »

Tobi wrote: Wed 6. Nov 2024, 07:59

Code: Select all


a2dissite docker.conf

Meiner Meinung nach fehlt hier die vollständige Pfadangabe zu der Datei „docker.conf“.
Ganz im Gegenteil, das .conf muss wenn weg:

Code: Select all

a2dissite docker
a2ensite docker
Dazu muss die Datei im Ordner /etc/apache2/sites-available natürlich docker.conf heißen.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Tobi
Community Moderator
Posts: 3051
Joined: Thu 5. Jan 2017, 13:24

Re: Cronjob per Shell ausführen

Post by Tobi »

Florian wrote: Fri 8. Nov 2024, 11:16

Ganz im Gegenteil, das .conf muss wenn weg:
Danke für deine Korrektur 👍
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
xeppel
Posts: 196
Joined: Fri 6. Jan 2023, 22:13

Re: Cronjob per Shell ausführen

Post by xeppel »

Hab paar Minuten gewartet. Die apache Befehle sind an sich richtig, funktioniert ja beim manuell ausführen... Nur eben nicht per cronjob.
Post Reply