Discussion:
EIS 64, nextcloud crontab fehlt
(zu alt für eine Antwort)
Ulrich Hupe
2021-07-05 11:05:39 UTC
Permalink
Hallo,
nach dem letzten update auf die 21.0.3
funktioniert der cron job im Hintergrund nicht mehr
ich weiß aber nicht wirklich, ob es am update liegt....

Eis64 # crontab -u wwwrun -l
2021-07-05 12:50:13 INFO listing wwwrun's fcrontab
2021-07-05 12:50:13 INFO user wwwrun has no fcrontab.

den Eintrag der crontab gibts auch nicht

manuell geht auch nicht:
Eis64 # php -f /var/www/htdocs/nextcloud/cron.php
Console has to be executed with the user that owns the file
config/config.php
Current user id: 0
Owner id of config.php: 493


Beim E1 funktioniert das aber:
Eis1 # crontab -u wwwrun -l
2021-07-05 12:49:56 INFO listing wwwrun's fcrontab
#--------------------------------------------------------------------
# cron nextcloud file generated by nextcloud.sh version: 1.12.0
#
# Do not edit this file, edit /etc/config.d/nextcloud
# Creation Date: 2021-07-05 Time: 10:55:10
#--------------------------------------------------------------------
*/12 * * * * /var/nextcloud/nextcloud-cron.sh


kennt jemand so ein Problem,
oder wie repariere ich das?

Ulrich
Ulrich Hupe
2021-07-05 11:39:16 UTC
Permalink
in der nextcloud conf in der config.d fehlt der Eintrag

#------------------------------------------------------------------------------
# cron settings
#------------------------------------------------------------------------------

NEXTCLOUD_CRON_SCHEDULE='*/12 * * * *'
# cron configuration string

#------------------------------------------------------------------------------
# End
#------------------------------------------------------------------------------

Ulrich
Juergen Edner
2021-07-05 12:28:03 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
in der nextcloud conf in der config.d fehlt der Eintrag
#------------------------------------------------------------------------------
# cron settings
#------------------------------------------------------------------------------
NEXTCLOUD_CRON_SCHEDULE='*/12 * * * *'
                                  # cron configuration string
#------------------------------------------------------------------------------
# End
#------------------------------------------------------------------------------
bei dem Parameter handelt es sich schon immer um einen optionalen
Parameter, d.h. dieser Parameter muss nicht zwingend in der
Konfigurationsdatei enthalten sein. Wenn der Parameter nicht auf einen
individuellen Wert gesetzt wurde, verwendet das Skript den Standardwert

NEXTCLOUD_CRON_SCHEDULE=='*/5 * * * *'

Die Cron-Konfigurationsdatei /var/cron/etc/wwwrun/nextcloud wird
generell bei jedem Aufruf der nextcloud-Konfiguration angelegt, wenn der
Parameter START_NEXTCLOUD='yes' gesetzt wurde. Das ein Cronjob nicht
angelegt wird ist mir daher bis dato noch nicht unter gekommen. Wie ist
der genannte Parameter bei Dir gesetzt?

Gruß Jürgen
--
Mail: ***@eisfair.org
Ulrich Hupe
2021-07-05 14:33:43 UTC
Permalink
Post by Juergen Edner
bei dem Parameter handelt es sich schon immer um einen optionalen
Parameter, d.h. dieser Parameter muss nicht zwingend in der
Konfigurationsdatei enthalten sein. Wenn der Parameter nicht auf einen
individuellen Wert gesetzt wurde, verwendet das Skript den Standardwert
NEXTCLOUD_CRON_SCHEDULE=='*/5 * * * *'
Die Cron-Konfigurationsdatei /var/cron/etc/wwwrun/nextcloud wird
generell bei jedem Aufruf der nextcloud-Konfiguration angelegt, wenn der
Parameter START_NEXTCLOUD='yes' gesetzt wurde. Das ein Cronjob nicht
angelegt wird ist mir daher bis dato noch nicht unter gekommen. Wie ist
der genannte Parameter bei Dir gesetzt?
Der steht natürlich auf yes.
Er schreibt dann zwar auch, dass er eine crontab einrichtet, was aber
offensichtlich nicht so ist.

Ulrich
Ulrich Hupe
2021-07-05 15:10:14 UTC
Permalink
Post by Ulrich Hupe
Der steht natürlich auf yes.
Er schreibt dann zwar auch, dass er eine crontab einrichtet, was aber
offensichtlich nicht so ist.
Wenn ich die conf auf no stelle löscht er den cron job, angeblich,,,,
wenn ich ihn auf yes stelle läuft die conf sauber durch und richtet den
cron job ein, was aber nicht funktioniert.
Ulrich
Juergen Edner
2021-07-06 09:43:04 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
Post by Ulrich Hupe
Der steht natürlich auf yes.
Er schreibt dann zwar auch, dass er eine crontab einrichtet, was aber
offensichtlich nicht so ist.
Wenn ich die conf auf no stelle löscht er den cron job, angeblich,,,,
wenn ich ihn auf yes stelle läuft die conf sauber durch und richtet den
cron job ein, was aber nicht funktioniert.
beim Anlegen des Cronjobs wird eine Konfigurationsdatei mit Namen
/var/cron/etc/wwwrun/nextcloud angelegt. Btte prüfe einmal, ob diese
Datei auf Deinem Server existiert.

Um die Konfiguration zu aktivieren, wird dann das folgende Skript
aufgerufen (ohne den debug-Schalter). Bitte rufe einmal den Befehl
auf und schaue was bei Dir angezeigt wird:

/var/install/config.d/cron.sh --debug.

Anschließend sollte der Cronjob zu sehen sein:

# fcrontab -u wwwrun -l

Gruß Jürgen
--
Mail: ***@eisfair.org
Ulrich Hupe
2021-07-06 10:28:44 UTC
Permalink
Post by Juergen Edner
beim Anlegen des Cronjobs wird eine Konfigurationsdatei mit Namen
/var/cron/etc/wwwrun/nextcloud angelegt. Btte prüfe einmal, ob diese
Datei auf Deinem Server existiert.
Tut existieren
Post by Juergen Edner
Um die Konfiguration zu aktivieren, wird dann das folgende Skript
aufgerufen (ohne den debug-Schalter). Bitte rufe einmal den Befehl
/var/install/config.d/cron.sh --debug.
Eis64 # /var/install/config.d/cron.sh --debug
2021-07-06 12:09:12 DEBUG fcronconf=/etc/fcron.conf
2021-07-06 12:09:12 DEBUG username: root, runas: root
2021-07-06 12:09:12 DEBUG Copied stdin to /tmp/fcr-Gt9JBq, about to
parse file /tmp/fcr-Gt9JBq...
2021-07-06 12:09:12 INFO installing file /tmp/fcr-Gt9JBq for user root
FILE /tmp/fcr-Gt9JBq
0 0-23/2 * * * /etc/cron.daily/logrotate
2021-07-06 12:09:12 DEBUG dups_cl: Set cl->cl_runas=root
0 # 0-23/2 # 0-31/1 # 0-11/1 # 0-7/1 # remain 0
Cmd "/etc/cron.daily/logrotate"
...
.
.
........

25 0 * * * /etc/cron.daily/mlocate.cron 1>/dev/null
2021-07-06 12:09:12 DEBUG dups_cl: Set cl->cl_runas=root
25 # 0 # 0-31/1 # 0-11/1 # 0-7/1 # remain 0
Cmd "/etc/cron.daily/mlocate.cron 1>/dev/null"
55 23 * * * /usr/bin/webalizer-run cron
2021-07-06 12:09:12 DEBUG dups_cl: Set cl->cl_runas=root
55 # 23 # 0-31/1 # 0-11/1 # 0-7/1 # remain 0
Cmd "/usr/bin/webalizer-run cron"
Saving ...
2021-07-06 12:09:12 DEBUG write_buf_to_disk() : written 1005/1005, 1
(re)try(ies)
2021-07-06 12:09:12 DEBUG write_buf_to_disk() : written 515/515, 1
(re)try(ies)
Modifications will be taken into account right now.
2021-07-06 12:09:12 DEBUG fcronconf=/etc/fcron.conf
2021-07-06 12:09:12 DEBUG username: wwwrun, runas: wwwrun
2021-07-06 12:09:12 DEBUG Copied stdin to /tmp/fcr-XUjVkn, about to
parse file /tmp/fcr-XUjVkn...
2021-07-06 12:09:12 INFO installing file /tmp/fcr-XUjVkn for user wwwrun
FILE /tmp/fcr-XUjVkn
*/5 * * * * /var/nextcloud/nextcloud-cron.sh
2021-07-06 12:09:12 DEBUG dups_cl: Set cl->cl_runas=wwwrun
0-59/5 # 0-23/1 # 0-31/1 # 0-11/1 # 0-7/1 # remain 0
Cmd "/var/nextcloud/nextcloud-cron.sh"
2021-07-06 12:09:12 ERROR could not open file wwwrun.orig.tmp:
Permission denied
* Stopping cron ...

[ OK ]
* Starting cron ...

Permission denied? sind die Rechte irgendwo falsch?

Ulrich
Ulrich Hupe
2021-07-06 10:37:40 UTC
Permalink
Post by Ulrich Hupe
2021-07-06 12:09:12 DEBUG Copied stdin to /tmp/fcr-XUjVkn, about to
parse file /tmp/fcr-XUjVkn...
2021-07-06 12:09:12  INFO installing file /tmp/fcr-XUjVkn for user wwwrun
FILE /tmp/fcr-XUjVkn
      */5 * * * * /var/nextcloud/nextcloud-cron.sh
2021-07-06 12:09:12 DEBUG dups_cl: Set cl->cl_runas=wwwrun
      0-59/5 # 0-23/1 # 0-31/1 # 0-11/1 # 0-7/1 # remain 0
  Cmd "/var/nextcloud/nextcloud-cron.sh"
Permission denied
 * Stopping cron ...
      [  OK  ]
 * Starting cron ...
Permission denied? sind die Rechte irgendwo falsch?
vielleicht liegt das daran, daß ich die Cloud nach der Basis
installation auf den neuen Rechner kopiert habe, indem ich die files
unter /var/nextcloud/ und www/nextcloud via Filetransfer kopiert habe.
Datenbank über ex/ Import.
???

Ulrich
Holger Bruenjes
2021-07-06 12:01:09 UTC
Permalink
Hallo Ulrich
Post by Ulrich Hupe
Permission denied? sind die Rechte irgendwo falsch?
das Verzeichnins wwwrun muss wwwrun gehoeren

chown -R wwwrun.nogroup /var/cron/etc/wwwrun

Holger
Ulrich Hupe
2021-07-10 17:16:31 UTC
Permalink
Post by Holger Bruenjes
das Verzeichnins wwwrun muss wwwrun gehoeren
chown -R wwwrun.nogroup /var/cron/etc/wwwrun
ja, da stand root
Danke, Ulrich
Juergen Edner
2021-07-11 09:34:44 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
Post by Holger Bruenjes
das Verzeichnins wwwrun muss wwwrun gehoeren
chown -R wwwrun.nogroup /var/cron/etc/wwwrun
ja, da stand root
danke für die Rückmeldung.

Gruß Jürgen
--
Mail: ***@eisfair.org
Ulrich Hupe
2021-07-11 17:19:05 UTC
Permalink
Post by Ulrich Hupe
Post by Holger Bruenjes
das Verzeichnins wwwrun muss wwwrun gehoeren
chown -R wwwrun.nogroup /var/cron/etc/wwwrun
ja, da stand root
funktioniert trotzdem nicht,
im Eis1 steht tatsächlich root

Eis64
Ich habe nextcloud nochmal komplett neu installiert und es läuft auch
jetzt nicht.
Er sagt: der cronjob lief vor 51 Jahren... :-)
cron/etc/wwwrun steht hier auf wwwrun

Eis64 # fcrontab -u wwwrun -l
2021-07-11 19:07:47 INFO listing wwwrun's fcrontab
2021-07-11 19:07:47 INFO user wwwrun has no fcrontab.

Eis64 # /var/install/config.d/cron.sh --debug
..
Cmd "/var/nextcloud/nextcloud-cron.sh"
2021-07-11 19:08:56 ERROR could not open file wwwrun.orig.tmp:
Permission denied
* Stopping cron ... [ OK ]
* Starting cron ... [ OK ]

Da das eine Neuinst ohne Veränderung ist, scheint da doch was faul zu sein.

Ulrich
Marcus Röckrath
2021-07-11 17:36:32 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
cron/etc/wwwrun steht hier auf wwwrun
Eis64 # fcrontab -u wwwrun -l
2021-07-11 19:07:47 INFO listing wwwrun's fcrontab
2021-07-11 19:07:47 INFO user wwwrun has no fcrontab.
wwwrun hat ja auch keine crontab, denn die in /var/cron/etc/wwwrun
abgelegten Jobs werden nicht in der crontab geführt.
--
Gruß Marcus
[eisfair-Team]
Marcus Röckrath
2021-07-11 17:50:57 UTC
Permalink
Hallo,
Post by Marcus Röckrath
Post by Ulrich Hupe
cron/etc/wwwrun steht hier auf wwwrun
Eis64 # fcrontab -u wwwrun -l
2021-07-11 19:07:47 INFO listing wwwrun's fcrontab
2021-07-11 19:07:47 INFO user wwwrun has no fcrontab.
wwwrun hat ja auch keine crontab, denn die in /var/cron/etc/wwwrun
abgelegten Jobs werden nicht in der crontab geführt.
Muss mich da korrigieren:

Die in /var/cron/etc/wwwrun abgelegten Dateien werden in die crontab für den
jeweiligen User zusammengeführt:

nepo-vw-server # mc

nepo-vw-server # ls -l /var/spool/fcron/
total 24
-rw------- 1 root root 4978 Jul 11 19:24 root
-rw------- 1 root fcron 6771 Jul 5 18:24 root.orig
-rw------- 1 root root 139 Jul 11 19:24 wwwrun
-rw-r----- 1 fcron fcron 349 Jul 5 18:24 wwwrun.orig

Und auch hier gehört die immer schon root.

Ob das alles so korekt ist, weiß ich nicht, aber es funktioniert und manuell
habe ich da nichts dran gedreht.
--
Gruß Marcus
[eisfair-Team]
Ulrich Hupe
2021-07-11 17:52:01 UTC
Permalink
Post by Ulrich Hupe
Eis64 # /var/install/config.d/cron.sh --debug
..
  Cmd "/var/nextcloud/nextcloud-cron.sh"
Permission denied
 * Stopping cron ...                                           [  OK  ]
 * Starting cron ...                                           [  OK  ]
über Ajax geht's

das Problem scheint es auch nicht nur bei mir zu geben.

https://www.technik22.de/d/330-nextcloud-update-auf-2103-cron-fehler/7
Ulrich Hupe
2021-07-11 18:15:32 UTC
Permalink
Post by Ulrich Hupe
Eis64 # /var/install/config.d/cron.sh --debug
..
  Cmd "/var/nextcloud/nextcloud-cron.sh"
Permission denied
Wenn ich den Befehl über: https://mydomain/nextcloud/cron.php aufrufe.
mit webcron
geht es mit : status "success"

Wie auch immer,
Der interne cron job wird abgelehnt.

Man könnte ja: https://mydomain/nextcloud/cron.php über cron selbst
aufrufen

Ulrich
Ulrich Hupe
2021-07-11 18:30:58 UTC
Permalink
Post by Ulrich Hupe
Man könnte ja: https://mydomain/nextcloud/cron.php über cron selbst
aufrufen
CRON_3_NAME = nextcloud
CRON_3_ACTIVE = yes

TimesS = */5 * * * *

CRON_3_COMMAND = php -f /var/www/htdocs/nextcloud/cron.php


Activate configuration now (y/n) [yes]?
2021-07-11 20:23:07 INFO installing file /tmp/fcr-MBDZK0 for user root
Modifications will be taken into account right now.
2021-07-11 20:23:07 INFO installing file /tmp/fcr-G9Torh for user wwwrun
2021-07-11 20:23:07 ERROR could not open file wwwrun.orig.tmp:
Permission denied

Was allerdings den gleichen Fehler ergibt

Ulrich
Juergen Edner
2021-07-12 07:26:01 UTC
Permalink
Hallo Ulrich,
2021-07-11 20:23:07  INFO installing file /tmp/fcr-G9Torh for user wwwrun
Permission denied
Was allerdings den gleichen Fehler ergibt
ich weiß nicht wie die Rechte bei Dir so verbogen wurden, aber meines
Erachtens liegt hier eher ein fcron-Problem als ein nextcloud-Problem
vor.

Bitte zeige noch einmal was der folgende Befehl ausgibt:

# ls -ald /var /var/spool /var/spool/fcron /var/spool/fcron/*
/var/spool/fcron

Gruß Jürgen
--
Mail: ***@eisfair.org
Ulrich Hupe
2021-07-12 08:12:24 UTC
Permalink
Hallo Jürgen,
Du hast recht, es ist wohl ein fcron Problem,
Ich habe da aber nichts verbogen ....
Post by Juergen Edner
# ls -ald /var /var/spool /var/spool/fcron /var/spool/fcron/*
/var/spool/fcron
Eis64 # ls -ald /var /var/spool /var/spool/fcron /var/spool/fcron/*
/var/spool/fcron
drwxr-xr-x 16 root root 4096 Jul 11 18:36 /var
drwxr-xr-x 9 root root 4096 May 28 17:58 /var/spool
drwxr-x--- 2 root root 4096 Jul 12 10:05 /var/spool/fcron
drwxr-x--- 2 root root 4096 Jul 12 10:05 /var/spool/fcron
-rw------- 1 root root 1520 Jul 12 10:02 /var/spool/fcron/root
-rw------- 1 root fcron 3249 Jul 12 10:02 /var/spool/fcron/root.orig
Eis64 #



Allein wenn ich im Menue die cron jobs aktiviere (mit oder ohne jobs)
kommt die Fehlermeldung:

Activate configuration now (y/n) [yes]?
2021-07-12 10:02:11 INFO installing file /tmp/fcr-TTRk2i for user root
Modifications will be taken into account right now.
2021-07-12 10:02:11 INFO installing file /tmp/fcr-48eic1 for user wwwrun
2021-07-12 10:02:11 ERROR could not open file wwwrun.orig.tmp:
Permission denied
* Stopping cron ...

[ OK ]
* Starting cron ...

[ OK ]
* Stopping cron ...

[ OK ]
* Starting cron ...

[ OK ]
Press ENTER to continue


in messages erscheint:

Jul 12 10:02:11 Eis64 fcrontab[30892]: installing file /tmp/fcr-TTRk2i
for user root
Jul 12 10:02:11 Eis64 fcron[30704]: updating configuration from
/var/spool/fcron
Jul 12 10:02:11 Eis64 fcron[30704]: adding new file root
Jul 12 10:02:11 Eis64 fcrontab[30904]: installing file /tmp/fcr-48eic1
for user wwwrun
Jul 12 10:02:11 Eis64 fcrontab[30904]: could not open file
wwwrun.orig.tmp: Permission denied
Jul 12 10:02:11 Eis64 fcron[30704]: SIGTERM signal received
Jul 12 10:02:11 Eis64 fcron[30704]: Exiting with code 0
Jul 12 10:02:13 Eis64 fcron[30922]: fcron[30922] 3.2.1 started
Jul 12 10:02:13 Eis64 fcron[30922]: @reboot jobs will only be run at
computer's startup.
Jul 12 10:02:13 Eis64 fcron[30922]: updating configuration from
/var/spool/fcron
Jul 12 10:02:13 Eis64 fcron[30922]: adding file root
Jul 12 10:02:13 Eis64 fcron[30922]: SIGTERM signal received
Jul 12 10:02:13 Eis64 fcron[30922]: Exiting with code 0
Jul 12 10:02:15 Eis64 fcron[30938]: fcron[30938] 3.2.1 started
Jul 12 10:02:15 Eis64 fcron[30938]: @reboot jobs will only be run at
computer's startup.
Jul 12 10:02:15 Eis64 fcron[30938]: updating configuration from
/var/spool/fcron
Jul 12 10:02:15 Eis64 fcron[30938]: adding file root
Jul 12 10:05:00 Eis64 fcron[30939]: Job '/var/install/bin/smartmon-plot'
started for user root (pid 30944)

Ok, die Fehler sind nie da, wo man sie findet.
Ulrich
Marcus Röckrath
2021-07-12 08:27:05 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
Eis64 # ls -ald /var /var/spool /var/spool/fcron /var/spool/fcron/*
/var/spool/fcron
drwxr-xr-x 16 root root 4096 Jul 11 18:36 /var
drwxr-xr-x 9 root root 4096 May 28 17:58 /var/spool
drwxr-x--- 2 root root 4096 Jul 12 10:05 /var/spool/fcron
drwxr-x--- 2 root root 4096 Jul 12 10:05 /var/spool/fcron
-rw------- 1 root root 1520 Jul 12 10:02 /var/spool/fcron/root
-rw------- 1 root fcron 3249 Jul 12 10:02 /var/spool/fcron/root.orig
Auf allem meinen Systemen:

eis64 # ls -l /var/spool/
total 32
[...]
drwxrwx--- 2 fcron fcron 4096 Jul 12 10:20 fcron

chown fcron.fcron /var/spool/fcron

sollte dann helfen.
--
Gruß Marcus
[eisfair-Team]
Ulrich Hupe
2021-07-12 09:47:08 UTC
Permalink
Post by Marcus Röckrath
eis64 # ls -l /var/spool/
total 32
[...]
drwxrwx--- 2 fcron fcron 4096 Jul 12 10:20 fcron
chown fcron.fcron /var/spool/fcron
sollte dann helfen.
Im Eis1 ist das auch so drin

Eis1 # ls -ald /var /var/spool /var/spool/fcron /var/spool/fcron/*
drwxr-xr-x 17 root root 4096 Jul 1 12:17 /var
drwxr-xr-x 9 root root 4096 Jan 16 13:40 /var/spool
drwxrwx--- 2 fcron fcron 4096 Jul 12 10:48 /var/spool/fcron
-rw------- 1 root root 2287 Jul 12 10:22 /var/spool/fcron/root
-rw------- 1 root fcron 3733 Jul 11 17:22 /var/spool/fcron/root.orig
-rw------- 1 root root 140 Jul 12 10:22 /var/spool/fcron/wwwrun
-rw-r----- 1 fcron fcron 353 Jul 11 17:22 /var/spool/fcron/wwwrun.orig
Eis1 #

...
Post by Marcus Röckrath
chown fcron.fcron /var/spool/fcron
und die Rechte von /var/spool/fcron von 750 auf 770 setzen!
Jetzt wurden auch
root, root.orig, wwwrun, wwwrun.orig angelegt

cron Menue ohne Fehler
nextcloud sieht auch gut aus.

Da scheint was bei der Installation fehlerhaft gewesen zu sein ?

:-) :-)
Ulrich
Marcus Röckrath
2021-07-12 12:29:04 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
Post by Marcus Röckrath
chown fcron.fcron /var/spool/fcron
und die Rechte von /var/spool/fcron von 750 auf 770 setzen!
Jetzt wurden auch
root, root.orig, wwwrun, wwwrun.orig angelegt
cron Menue ohne Fehler
nextcloud sieht auch gut aus.
Da scheint was bei der Installation fehlerhaft gewesen zu sein ?
Das werden wir nicht mehr ergründen; meine beiden E64 sehen aber exakt wie
der E1 aus.
--
Gruß Marcus
[eisfair-Team]
Marcus Röckrath
2021-07-11 17:26:11 UTC
Permalink
Hallo Holger,
Post by Holger Bruenjes
Post by Ulrich Hupe
Permission denied? sind die Rechte irgendwo falsch?
das Verzeichnins wwwrun muss wwwrun gehoeren
chown -R wwwrun.nogroup /var/cron/etc/wwwrun
War auf meinem Schulserver nie so und es macht keine Probleme:

nepo-vw-server # ls -l /var/cron/etc/
total 8
drwxr-xr-x 2 root root 4096 Jul 4 09:07 root
drwxr-xr-x 2 root root 4096 Jul 28 2018 wwwrun

Das wwwrun-Verzeichnis wird nur von einem owncloud-Job verwendet, allerdings
ein sehr altes owncloud 8 (eisfair-Paket).
--
Gruß Marcus
[eisfair-Team]
Ulrich Hupe
2021-07-11 17:34:49 UTC
Permalink
Post by Marcus Röckrath
nepo-vw-server # ls -l /var/cron/etc/
total 8
drwxr-xr-x 2 root root 4096 Jul 4 09:07 root
drwxr-xr-x 2 root root 4096 Jul 28 2018 wwwrun
Das wwwrun-Verzeichnis wird nur von einem owncloud-Job verwendet, allerdings
ein sehr altes owncloud 8 (eisfair-Paket).
auf dem Eis1 läufts ja auch. Eis 64 eben nicht

Eis64 # ls -l /var/cron/etc/
total 8
drwxr-xr-x 2 root root 4096 Jul 11 12:20 root
drwxr-xr-x 2 wwwrun nogroup 4096 Jul 11 18:48 wwwrun

Eis1 # ls -l /var/cron/etc/
total 8
drwxr-xr-x 2 root root 4096 Jul 11 17:22 root
drwxr-xr-x 2 root root 4096 Jul 5 10:57 wwwrun


Ulrich
Juergen Edner
2021-07-05 12:36:40 UTC
Permalink
Hallo Ulrich,
Post by Ulrich Hupe
Eis64 # php -f /var/www/htdocs/nextcloud/cron.php
Console has to be executed with the user that owns the file
config/config.php
generell muss das genannte Skript unter dem user 'wwwrun' ausgeführt
werden, wie die Meldung auch besagt. D.h. entwender wechselst Du also
erst zum User wwwrun und führst dann den Befehl aus, oder Du gibst dies
beim Befehlsaufruf direkt an. Beispiel:

su - wwwrun -c "/usr/bin/php -f /srv/www/nextcloud/nextcloud/cron.php"

Zu Deiner Information, im nextcloud-Paket wird das Wrapper-Skript
/var/nextcloud/nextcloud-cron.sh verwendet, um eventuelle Meldungen
abfangen und gegebenenfalls mit weiteren Informationen an den fcron-
Dienst melden zu können.

Gruß Jürgen
--
Mail: ***@eisfair.org
Ulrich Hupe
2021-07-05 14:34:30 UTC
Permalink
Post by Juergen Edner
su - wwwrun -c "/usr/bin/php -f /srv/www/nextcloud/nextcloud/cron.php"
Das funktioniert auch
Ulrich
Loading...