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

Collapse
X
 
  • Aeg
  • Show
Puhasta kõik
uued postitused
  • root
    Huviline
    • Oct 2021
    • 318

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

    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.
    Kood:
    sudo -u www-data crontab -e
    Lisage sellesse faili järgmine rida, nii et croni töö käivitub iga 5 minuti järel.
    HTML kood:
    */5 * * * * php7.4 -f /var/www/nextcloud/cron.php
    Salvestage ja sulgege fail.

    Minge:
    Kood:
    cd /etc/systemctl/system
    Ja tehke sinna kaks faili. Esimene nenxtcloudcron.service
    Kood:
    sudo nano nenxtcloudcron.service
    Sisuga:
    HTML kood:
    [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
    Kood:
    sudo nano nextcloudcron.timer
    Sisuga:
    HTML kood:
    [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:
    Kood:
    systemctl enable --now nextcloudcron.timer
    Last edited by root; 01. March 2022, 22:24.
Töötlen...