后台任务配置(AJAX,WebCron,Cron) :

官方建议使用第三种 Cron,由于是在Centos环境下我们根据官方的提示,首先:

1. 编写两个服务脚本

nextcloudcron.service 文件内容如下

[Unit]
Description=Nextcloud cron.php job

[Service]
User=www
#此处为Php的目录环境和站点下的cron.php的路径(请根据实际情况填写)
#其中xxx.com为站点目录
ExecStart=/www/server/php/72/bin/php -f /www/wwwroot/xxx.com/cron.php

nextcloudcron.timer 文件内容如下

[Unit]
Description=Run Nextcloud cron.php every 5 minutes
[Timer]
OnBootSec=5min
OnUnitActiveSec=5min
Unit=nextcloudcron.service
[Install]
WantedBy=timers.target

2. 将以上两个文件移动到 /etc/systemd/system 目录下(并修改文件的可执行权限)**

打开命令行执行服务注册与启动命令 (依次执行以下三条命令)

#注册为开机启动服务
systemctl enable nextcloudcron.timer

#启动服务
systemctl start nextcloudcron.timer
systemctl enable --now nextcloudcron.timer
最后修改:2024 年 02 月 09 日
如果觉得我的文章对你有用,请随意赞赏