Hallo!
ich habe eine Aufgabe im Aufgabenplaner angelegt, welche täglich ausgeführt wird:
Kurz zur Erklärung:
1. Stelle das Firewall Profil ein, welche die Ports für die LE Verlängerung offen hat
2. Öffne Port auf Fritzbox
3. Verlänger das Zertifikat
4. Schließe Port auf Fritzbox
5. Stelle das Firewall Profil ein, welche die Ports für die LE Verlängerung zu hat
Gerne würde ich auf die Schritte 1,2,4,5 verzichten, wenn es nicht notwendig ist.
Sprich:
Ich brauche einen Befehl, der erst mal prüft, ist das LE Zertifikat abgelaufen
-> Wenn nein, mache nix
-> Wenn ja, dann kommen meine Schritte 1-5
Gibt es ein Befehl, wo ich diese Überprüfung staffinden lassen kann?
ich habe eine Aufgabe im Aufgabenplaner angelegt, welche täglich ausgeführt wird:
### 1 ### set firewall profile
synofirewall --profile-set RenewCertificate
synofirewall --reload
### 2 ### enable port fritzbox
[der link zu meiner php Datei, welche via Fritzbox API den Port öffnet]
sleep 10
### 3 ### renew LE certificate, if it expired
/usr/syno/sbin/syno-letsencrypt renew-all -v
sleep 30
### 4 ### disable port Fritzbox
[der link zu meiner php Datei, welche via Fritzbox API den Port schließt]
### 5 ### set firewall profile
synofirewall --profile-set Regelwerk
synofirewall --reload
Kurz zur Erklärung:
1. Stelle das Firewall Profil ein, welche die Ports für die LE Verlängerung offen hat
2. Öffne Port auf Fritzbox
3. Verlänger das Zertifikat
4. Schließe Port auf Fritzbox
5. Stelle das Firewall Profil ein, welche die Ports für die LE Verlängerung zu hat
Gerne würde ich auf die Schritte 1,2,4,5 verzichten, wenn es nicht notwendig ist.
Sprich:
Ich brauche einen Befehl, der erst mal prüft, ist das LE Zertifikat abgelaufen
-> Wenn nein, mache nix
-> Wenn ja, dann kommen meine Schritte 1-5
Gibt es ein Befehl, wo ich diese Überprüfung staffinden lassen kann?