Huck Fin hat geschrieben: 04.02.2020 22:06:07
Code: Alles auswählen
*/10 * * * * nice -n 10 php -f /var/www/html/nextcloud/cron.php > /dev/null 2>&1
Muß das wirklich alle 10 Minuten laufen? Ich weiß halt nicht, was das Ding macht.
Möglicherweise braucht dieses Script auch länger als 10 Minuten, um fertig zu werden. Dann würde eine zweite Instanz bereits loslaufen, während die erste noch läuft. Das würde sich letztlich aufschaukeln, je mehr solcher Instanzen laufen, desto lahmer wird die Kiste.
Erste Abhilfe wäre, das deutlich seltener zu starten.
Zweite Abhilfe wäre, das Ding mit einem
flock (siehe man flock) abzusichern. Das würde den Start eine zweiten Instanz komplett verhindern, falls die erste noch nicht fertig ist.
wo ist der Unterschied zwischen nice + ionice ?
nice steuert die Priorität, die ein Prozeß auf der CPU bekommt.
ionice steuert die Priorität, die ein Prozeß im I/O-System (also Plattenzugriffe) bekommt. Aber beides halte ich für wenig geeignet, dein Problem in den Griff zu bekommen.