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-Key: 352710

Url: https://administrator.de/contentid/352710

Printed on: April 19, 2024 at 03:04 o'clock

Mitglied: 134464
134464 Oct 24, 2017 updated at 14:50:52 (UTC)
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.
Member: Frager
Frager Oct 25, 2017 at 06:42:44 (UTC)
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.
Mitglied: 134464
134464 Oct 25, 2017 at 07:17:21 (UTC)
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
Member: SlainteMhath
SlainteMhath Oct 25, 2017 at 07:44:28 (UTC)
Goto Top
Moin,

und den hash-bang nicht vergessen...

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

lg,
Slainte