NC 15.0.2 auf Dietpi,... USB-Festplatte im Idle

Hallo miteinander,

ich betreibe Nextcloud mittels Dietpi testweise mit einer original Nextcloudbox-Hardware. Die USB-Festplatte spricht leider nicht auf HDparm an, sodass ich per HD-idle den Festplatten-Standby erreiche. Das funktioniert grundsÀtzlich.

Leider wacht die Festplatte nach spĂ€testens wenigen Minuten wieder auf, um dann wieder nach eingestellter Zeit in den Idle-Modus zu gehen. Das geht auch so, wenn die NextCloud-Box nicht im Netzwerk hĂ€ngt. Wie kann ich prĂŒfen welche internen Nextcloud-prozesse auf die USB-Festplatte zugreifen wollen. Und wie kann man diese auf ein Minimum reduzieren?

Vielen Dank, thk_ms

schau doch mal in die cron-eintrÀge.

hallo,

eine syslog gibs bei mir nciht. ich habe nun einen auszug aus dem journald. Hier der Auszug aus den letzen 5,5 Stunden:

MĂ€r 21 15:00:01 thk-ncb CRON[9328]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 15:00:01 thk-ncb CRON[9332]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 15:00:10 thk-ncb CRON[9328]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 15:09:00 thk-ncb systemd[1]: Starting Clean php session files

MĂ€r 21 15:09:00 thk-ncb systemd[1]: Started Clean php session files.
MĂ€r 21 15:09:01 thk-ncb CRON[9388]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 15:09:01 thk-ncb CRON[9392]: (root) CMD ( [ -x /usr/lib/php/sessionclean
] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
MĂ€r 21 15:09:01 thk-ncb CRON[9388]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 15:15:01 thk-ncb CRON[9398]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 15:15:01 thk-ncb CRON[9402]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 15:15:10 thk-ncb CRON[9398]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 15:17:01 thk-ncb CRON[9407]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 15:17:01 thk-ncb CRON[9411]: (root) CMD ( cd / && run-parts --report /e
tc/cron.hourly)
MĂ€r 21 15:17:01 thk-ncb CRON[9407]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 15:30:01 thk-ncb CRON[9469]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 15:30:01 thk-ncb CRON[9473]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 15:30:10 thk-ncb CRON[9469]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 15:39:00 thk-ncb systemd[1]: Starting Clean php session files

MĂ€r 21 15:39:01 thk-ncb systemd[1]: Started Clean php session files.
MĂ€r 21 15:39:01 thk-ncb CRON[9528]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 15:39:01 thk-ncb CRON[9532]: (root) CMD ( [ -x /usr/lib/php/sessionclean
] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
MĂ€r 21 15:39:01 thk-ncb CRON[9528]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 15:45:01 thk-ncb CRON[9537]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 15:45:01 thk-ncb CRON[9541]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 15:45:10 thk-ncb CRON[9537]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 16:00:01 thk-ncb CRON[9550]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 16:00:01 thk-ncb CRON[9554]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 16:00:09 thk-ncb CRON[9550]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 16:09:00 thk-ncb systemd[1]: Starting Clean php session files

MĂ€r 21 16:09:01 thk-ncb systemd[1]: Started Clean php session files.
MĂ€r 21 16:09:01 thk-ncb CRON[9610]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 16:09:01 thk-ncb CRON[9614]: (root) CMD ( [ -x /usr/lib/php/sessionclean
] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
MĂ€r 21 16:09:01 thk-ncb CRON[9610]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 16:15:01 thk-ncb CRON[9619]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 16:15:01 thk-ncb CRON[9623]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 16:15:10 thk-ncb CRON[9619]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 16:17:01 thk-ncb CRON[9630]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 16:17:01 thk-ncb CRON[9634]: (root) CMD ( cd / && run-parts --report /e
tc/cron.hourly)
MĂ€r 21 16:17:02 thk-ncb CRON[9630]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 16:30:01 thk-ncb CRON[9691]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 16:30:01 thk-ncb CRON[9695]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 16:30:09 thk-ncb CRON[9691]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 16:39:00 thk-ncb systemd[1]: Starting Clean php session files

MĂ€r 21 16:39:01 thk-ncb systemd[1]: Started Clean php session files.
MĂ€r 21 16:39:01 thk-ncb CRON[9752]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 16:39:01 thk-ncb CRON[9756]: (root) CMD ( [ -x /usr/lib/php/sessionclean
] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
MĂ€r 21 16:39:01 thk-ncb CRON[9752]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 16:45:01 thk-ncb CRON[9762]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 16:45:01 thk-ncb CRON[9766]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 16:45:11 thk-ncb CRON[9762]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 17:00:01 thk-ncb CRON[9775]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 17:00:01 thk-ncb CRON[9779]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 17:00:09 thk-ncb CRON[9775]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 17:09:00 thk-ncb systemd[1]: Starting Clean php session files

MĂ€r 21 17:09:01 thk-ncb systemd[1]: Started Clean php session files.
MĂ€r 21 17:09:01 thk-ncb CRON[9836]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 17:09:01 thk-ncb CRON[9841]: (root) CMD ( [ -x /usr/lib/php/sessionclean
] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
MĂ€r 21 17:09:01 thk-ncb CRON[9836]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 17:15:01 thk-ncb CRON[9846]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 17:15:01 thk-ncb CRON[9850]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 17:15:10 thk-ncb CRON[9846]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 17:17:01 thk-ncb CRON[9856]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 17:17:01 thk-ncb CRON[9860]: (root) CMD ( cd / && run-parts --report /e
tc/cron.hourly)
MĂ€r 21 17:17:02 thk-ncb CRON[9856]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 17:30:01 thk-ncb CRON[9918]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 17:30:01 thk-ncb CRON[9922]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 17:30:10 thk-ncb CRON[9918]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 17:39:01 thk-ncb systemd[1]: Starting Clean php session files

MĂ€r 21 17:39:01 thk-ncb CRON[9930]: pam_unix(cron:session): session opened for u
ser root by (uid=0)
MĂ€r 21 17:39:01 thk-ncb CRON[9944]: (root) CMD ( [ -x /usr/lib/php/sessionclean
] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
MĂ€r 21 17:39:01 thk-ncb CRON[9930]: pam_unix(cron:session): session closed for u
ser root
MĂ€r 21 17:39:01 thk-ncb systemd[1]: Started Clean php session files.
MĂ€r 21 17:45:01 thk-ncb CRON[9989]: pam_unix(cron:session): session opened for u
ser www-data by (uid=0)
MĂ€r 21 17:45:01 thk-ncb CRON[9993]: (www-data) CMD (php /var/www/nextcloud/cron.
php)
MĂ€r 21 17:45:10 thk-ncb CRON[9989]: pam_unix(cron:session): session closed for u
ser www-data
MĂ€r 21 18:00:01 thk-ncb CRON[10020]: pam_unix(cron:session): session opened for
user www-data by (uid=0)
MĂ€r 21 18:00:01 thk-ncb CRON[10024]: (www-data) CMD (php /var/www/nextcloud/cron
.php)
MĂ€r 21 18:00:04 thk-ncb CRON[10020]: pam_unix(cron:session): session closed for
user www-data

Ich fĂŒrchte jetzt ist der Auszug falsch formatiert,
 Da wird auf jeden FAll immer eine Session geschlossen und geöffnet. Viel mehr passiert da nicht, oder!? Ein Sessionclean noch.

Wer kann das etwas erklÀren?

Vielen Dank.
LG, thk_ms

Alle Viertelstunde wird der Nextcloud-Cronjob ausgefĂŒhrt. Ich tippe, dass dieser den Ruhezustand der Platte beendet.

Hallo und guten Morgen, vielen Dank. Klar, dass Nextcloud eventuell regelmĂ€ĂŸig “nach schaut” . Kann man das steuern und einstellen? NC mĂŒsste doch nur aktiv werden, wenn Clients sich aktiv anmelden; nur sie können ja auch Änderungen an Daten bewirken.

Vielen Dank, thk_ms

Ich glaube, den conjoining durch eine Client-Anmeldung zu triggern geht nicht, ohne im Quelltext rum zu fummeln. Davon wĂŒrde ich abraten.

Wenn du dich oft auf der Nextcloud im Browser einloggst, könntest du die AusfĂŒhrung der Hintergrundaufgaben auf Ajax umstellen. Oder du könntest das Intervall erhöhen, so dass der Cronjob nicht alle 15 Minuten, sondern nur alle 120 Minuten aufgerufen wird. Allerdings könnte es dann zu fehlerhaften Anzeigen kommen, da neu aktualisierte Dateien eventuell erst nach dem nĂ€chsten Cronjob angezeigt werden. Ob das der Fall sein wird hĂ€ngt stark von deinem use-case ab.

Hier wird erklÀrt, was der Nextcloud-Cronjob alles macht: https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/background_jobs_configuration.html

Hallo miteinander,

es ist bei mir so, das wenn ich auf Ajax umstelle, es sich"automatisch" wieder zurĂŒckstgestellt hat auf cron wenn ich es kontrolliere.

Wie kann ich den die 15 Minuten erhöhen bei cron?

Vielen Dank, thk_ms

Das ist so, da Nextcloud merkt, dass der Cronjob ausgefĂŒhrt wird. Den mĂŒsstest du deaktivieren. Wo genau der bei dir eingestellt ist - da kann ich nur raten. Aber ich vermute, dich bringt ein
crontab -u www-data -e
zum richtigen Dokument. Durch voranstellen eines # kannst du die entsprechende Zeile auskommentieren. Danach dĂŒrfte sich die Ajax-Einstellung nicht mehr automatisch verĂ€ndern.

Alternativ kannst du in demselben Dokument das Intervall erhöhen. Dabei hilft dir das hier weiter: