frager
Goto Top

Cronjob per PHP erstellen

Hallo Zusammen,

ich bräuchte Hilfe für einen Cronjob auf PHP Basis.

Dieses Skript soll auf dem FTP Server in den Pfad HTML gehen, und alle Daten(keine Ordner/Verzeichnisse) löschen die älter als 14 Tage sind.

Könnt Ihr mir dabei helfen ?

MfG
Der Frager

Content-ID: 352710

Url: https://administrator.de/forum/cronjob-per-php-erstellen-352710.html

Ausgedruckt am: 22.12.2024 um 23:12 Uhr

134464
134464 24.10.2017 aktualisiert um 16:50:52 Uhr
Goto Top
Haben wir dir in deinem letzten Thread doch schon beantwortet!
Bash Befehl, kannst du einfach per Cron ausführen lassen ... brauchst du kein PHP für.
find /deinpfad -type f -mtime +14 -exec rm -f "{}" \;
Btw. Suchfunktion liefert dir tausende Ergebnisse zum Thema.
Frager
Frager 25.10.2017 um 08:42:44 Uhr
Goto Top
nur als frage damit ich nicht falsch mache (Programmieren ist nicht so meins)

ich öffne den Text Editor und Speicher deine Zeile als ---.sh.

und dann habe ich ein Bash Skript.

Also wie eine Batch Datei.
134464
134464 25.10.2017 um 09:17:21 Uhr
Goto Top
Zitat von @Frager:

nur als frage damit ich nicht falsch mache (Programmieren ist nicht so meins)

ich öffne den Text Editor und Speicher deine Zeile als ---.sh.

und dann habe ich ein Bash Skript.

Also wie eine Batch Datei.
Nein, kopiere es in eine Textdatei und speichere sie, die Endung ist hier unrelevant, aber hilfreich um zu erkennen das dahinter ein Skript steckt.
Dann musst du diese Datei erst noch ausführbar machen mit
chmod +x /pfad/script.sh
dann erst lässt es sich ausführen (Achtung, immer mit vollem Pfad, oder relativem mit ./)
/pfad/script.sh
oder wenns im aktuellem Verzeichnis in dem du dich gerade befindest liegt mit
./script.sh
SlainteMhath
SlainteMhath 25.10.2017 um 09:44:28 Uhr
Goto Top
Moin,

und den hash-bang nicht vergessen...

script.sh:
#!/bin/sh
find /deinpfad -type f -mtime +14 -exec rm -f "{}" \;  

lg,
Slainte