[Õpetus] NextCloudis Croni kasutamine taustatööde käivitamiseks

root

Huviline
Joined
5 October 2021
Messages
318
Vaikimisi kasutab Nextcloud AJAX-i, et täita iga lehe laadimisega üks ülesanne. Tausta tööde käitamiseks saate kasutada tõhusamat süsteemi cron teenust. Avage Nextcloudis Settings -> Basic Settings ja valige Cron.

Click image for larger version  Name:	cron.jpg Views:	2 Size:	43.0 KB ID:	572

Järgmisena redigeerige www-data kasutaja crontab faili.
Code:
sudo -u www-data crontab -e

Lisage sellesse faili järgmine rida, nii et croni töö käivitub iga 5 minuti järel.
HTML:
*/5 * * * * php7.4 -f /var/www/nextcloud/cron.php

Salvestage ja sulgege fail.

Minge:
Code:
cd /etc/systemctl/system

Ja tehke sinna kaks faili. Esimene nenxtcloudcron.service
Code:
sudo nano nenxtcloudcron.service

Sisuga:
HTML:
[Unit]
Description=Nextcloud cron.php job

[Service]
User=www-data
ExecStart=/usr/bin/php -f /var/www/nextcloud/cron.php
KillMode=process

Ja teine nextcloudcron.timer
Code:
sudo nano nextcloudcron.timer

Sisuga:
HTML:
[Unit]
Description=Run Nextcloud cron.php every 5 minutes

[Timer]
OnBootSec=5min
OnUnitActiveSec=5min
Unit=nextcloudcron.service

[Install]
WantedBy=timers.target

Käivitage süsteem:
Code:
systemctl enable --now nextcloudcron.timer
 
Last edited:
Back
Top