2016-04-01 12 views
-3

Ich muss ein Bash-Skript schreiben, das automatisch temporäre Dateien löscht und jeden Tag im Hintergrund läuft.Wie führe ich ein Bash-Skript im Hintergrund automatisch aus?

#!/bin/bash 
while true; 
do  
    rm /home/c/temp/* 
    sleep 24h 
done 

, aber es funktioniert nicht

+6

Werfen Sie einen Blick auf Cron/Crontab für diese Art von Sache .. oder vielleicht eine cron.daily-Datei. : http://serverfault.com/questions/135906/when-does-cron-daily-run – FreudianSlip

Antwort

2

schreiben ein Shell-Skript

rm /home/c/temp/* 

und eine Zeile in der crontab hinzufügen

crontab -e 

fügen Sie die Zeile

0 12 * * * path/to/script 

Es wird Sie Skript jeden Tag um Mittag ausführen.

+1

Sie würden wahrscheinlich die Entfernung der unnötigen einfachen Anführungszeichen um 'temp' empfehlen, aber das ist nur ein Stil-Problem ... –

+0

Ja, kopieren Sie einfach die Zeile. –

Verwandte Themen