2016-04-17 2 views
-1

Diese jede Minute ausgefuehrt wird:Würde jede Minute ein bestimmtes Skript über Cron laufen, was wäre etwas Nachteiliges?

cd /var/www/html/[redacted] && find . -exec touch -a -m -t 200001010000.00 {} \; 
tac /log/[redacted] > /var/www/html/[redacted] 
chmod 775 -R /var/www/ 
chown www-data:webadmins -R /var/www/ 
exit 0 

Ich fühle mich wie so schlimm ist, aber ich weiß nicht wirklich.

+0

bitte nicht mit dem auto fahren! – TheSqrtMinus1

+1

Sie können Filterdateien, die nicht berührt werden müssen, mit '-newermt date_string' und '-not-newermt' finden, um sie in ein 1-Sekunden-Fenster oder etwas zu ecken. ** Außerdem kann "touch" mehrere Dateiargumente enthalten, so dass Sie den Aufwand für den Prozessstart erheblich reduzieren können, indem Sie GNU 'find''s' find \ (-newerXY ... -not -newerXY verwenden ... \) -exec berühren ... {} + '. Beachten Sie die '+' anstelle von '\;'. Es ist wie Xargs, aber in den Fund eingebaut. Dies wird es viel billiger machen, vor allem. Wenn Sie vermeiden, chmod und chown zu haben, schreibt jede Platte, wenn keine Änderung erforderlich ist, aber es scheint immer noch albern. –

Antwort

1

Sie werden jede Minute eine ganze Reihe von Inodes ändern und aufgrund der Verkettungen I/O generieren. Also ich denke, es hängt alles von der Anzahl der Dateien ab, auf denen gearbeitet wird.