nextcloud-cron.service hard-coded to php-legacy
| Task Info (Flyspray) | |
|---|---|
| Opened By | Richard Neumann (rne) |
| Task ID | 78324 |
| Type | Bug Report |
| Project | Arch Linux |
| Category | Packages: Extra |
| Version | None |
| OS | All |
| Opened | 2023-04-28 22:36:36 UTC |
| Status | Assigned |
| Assignee | Sergej Pupykin (sergej) |
| Assignee | David Runge (dvzrv) |
Details
Description: In nextcloud 26.0.1-1 the binary of the systemd unit /usr/lib/systemd/system/nextcloud-cron.service is (still) hard-coded to php-legacy. Since nextcloud 26, nextcloud can be run with php, though, which is what I am doing, resulting in this error:
/srv/http> systemctl status nextcloud-cron.service 04/29/2023 12:20:36 AM × nextcloud-cron.service - Nextcloud; run cron.php Loaded: loaded (/usr/lib/systemd/system/nextcloud-cron.service; static) Active: failed (Result: exit-code) since Sat 2023-04-29 00:20:01 CEST; 2min 9s ago Duration: 2ms TriggeredBy: ● nextcloud-cron.timer Process: 694 ExecStart=/usr/bin/php-legacy -f /usr/share/webapps/nextcloud/cron.php (code=exited, status=203/EXEC) Main PID: 694 (code=exited, status=203/EXEC) CPU: 1ms
Apr 29 00:20:01 srv.richard-neumann.de systemd[1]: Started Nextcloud; run cron.php. Apr 29 00:20:01 srv.richard-neumann.de (p-legacy)[694]: nextcloud-cron.service: Failed to locate executable /usr/bin/php-legacy: No such file or directory Apr 29 00:20:01 srv.richard-neumann.de (p-legacy)[694]: nextcloud-cron.service: Failed at step EXEC spawning /usr/bin/php-legacy: No such file or directory Apr 29 00:20:01 srv.richard-neumann.de systemd[1]: nextcloud-cron.service: Main process exited, code=exited, status=203/EXEC Apr 29 00:20:01 srv.richard-neumann.de systemd[1]: nextcloud-cron.service: Failed with result 'exit-code'.
I worked around this problem for now by systemd-editing the respective unit.