|
Dieses Kommando ruft den Editor <#5501#>vim<#5501#> an der Kommandozeile auf.
Das eigentliche Skript besteht hier in aus einem Kommando, dem
verschiedene Parameter mitgegeben werden und die es veranlassen
, alle Dateien, deren Name mit Demo beginnt und die älter als
60 min sind, zu löschen.
Um <#5502#>vim<#5502#> zu verlassen wird mit <#5503#>Esc<#5503#> in den Kommandomodus gewechselt
und mit <#5504#>:wq<#5504#> das Programm mit vorherigem speichern beendet.
|
Die erste Zeile gibt an, daß als Kommadointerpreter die sh - Shell benutzt
wird. Die nächsten zwei Zeilen sind Kommentare die die Funktion dieses
Skriptes beschreiben. Der eigentliche Befehl dieses Skriptes ist in
der Zeile <#5538#>find /usr/local/httpd/htdocs/mapserver/tmp/
-name 'DEMO*.*' -type f -cmin +60 -exec rm -f -- '<#5509#><#5509#>' ';' <#5538#> zu finden.
Hier wird das Kommando <#5510#>find<#5510#> veranlasst auf alle Dateien (Files)
<#5511#>-type f<#5511#> deren Name mit ,,DEMO beginnt <#5512#>-name 'DEMO*.*'<#5512#>
und die älter als 60 Minuten sind <#5513#>-cmin +60<#5513#> den
Löschbefehl <#5514#>rm <#5514#> anzuwenden.
Dieses Skript kann jetzt von der sogenannten Crontab des jeweiligen Users
stündlich aufgerufen werden. Dazu wird die Crontab mit dem Befehl
<#5515#>crontab -e<#5515#> editierbar aufgerufen.
|
Nun wird eine Zeile wie die Folgende erstellt. Die erste Null führt
das Kommando zu jeder vollen Stunde aus. Anzahl der Minuten = 0.
Weiter wird das erzeugte Skript <#5520#>ex.sh<#5520#> von dem entsprechenden
Pfad aus aufgerufen an dem es liegt.
|