Hallo liebe Forenmitglieder,
nachdem mein PDC sauber läuft und ich eine ordentliche Funktion auch für Mail und Internet gefunden habe, möchte ich mein aktuelles Problem vorstellen.
Ich habe für alle User einen öffentlichen Transferordner,
der - wie der Name schon sagt, für den Austausch von Datein gedacht ist. Nun sind viele von uns, ich eingeschlossen häufig zu faul, vergesslich, mit wichtigeren Dingen beschäftigt um die Dateien dort auch wieder zu löschen. Dafür gibt es ja cron!
Cron - Wikipedia
cron-Index
Newbie-Net Cron
Also fix die cron-tab bearbeiten, ein script (finden sich ja auch diverse im Netz) geschrieben UND..... es tut nicht.
Daher stelle ich hier mal meine cron-tab und mein script ein und hoffe, dass der Fehler schnell zu beheben ist. Vorab meine Frage, welche Dateiendung sollte/kann mein script haben, oder woran muss ich sonst denken?
crontab
und mein script
transit-clean
Ich danke schon mal für Eure hilfreichen Tipps.
mfg
Christian
nachdem mein PDC sauber läuft und ich eine ordentliche Funktion auch für Mail und Internet gefunden habe, möchte ich mein aktuelles Problem vorstellen.
Ich habe für alle User einen öffentlichen Transferordner,
Code:
/srv/transfer
Cron - Wikipedia
cron-Index
Newbie-Net Cron
Also fix die cron-tab bearbeiten, ein script (finden sich ja auch diverse im Netz) geschrieben UND..... es tut nicht.
Daher stelle ich hier mal meine cron-tab und mein script ein und hoffe, dass der Fehler schnell zu beheben ist. Vorab meine Frage, welche Dateiendung sollte/kann mein script haben, oder woran muss ich sonst denken?
crontab
Code:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
"# m h dom mon dow user command"
"17 * * * * root run-parts --report /etc/cron.hourly"
"25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily"
# hier wird täglich um 3:15 der Ordner transfer überprüft und Dateien, die älter sind als 10 Tage gelöscht.
3 15 * * * root /etc/cron.daily/transit-clean
"47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly"
"52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly"
#
transit-clean
Code:
# !/bin/bash
# Dateien aus dem Transfer-Ordner löschen, wenn sie älter als 10 Tage sind.
for FILE in $ (find /srv/transfer -type f -ctime +10)
do
rm -f $FILE
done
mfg
Christian