nextcloud后台计划任务cron设置

  • A+
所属分类:资源共享

nextcloud后台计划任务cron设置
Nextcloud后台任务方式分为
01.AJAX每个页面加载后执行一个任务、
02.Webcron cron.php 注册到 webcron 服务上,通过 http 每 15 分钟执行 cron.php、
03.Cron 使用系统定时任务服务每 15 分钟执行一次 cron.php 文件。cron.php 需要被系统用户 "www" 执行。
为了优化性能,正确配置后台任务非常重要。对于较大的实例,推荐配置为 'Cron'。

启用www 用户(如已经启用可以忽略,根据自己web服务的用户组和用户而定)
vi /etc/passwd
www:x:1001:1001::/home/www:/bin/bash
在root用户下执行 crontab -u www -e
输入要执行的计划任务
*/15 * * * * cd /data/wwwroot/cloud && /usr/local/php/bin/php -f /data/wwwroot/cloud/cron.php
保存退出即可(此处用的绝对路径,执行时间频率和路径,根据自己情况修改)
加载任务crontab /etc/crontab
重启服务 service crond restart

可以通过cat /var/log/cron
tail -f /var/log/cron
命令查看运行、执行状态
如运行状态报此错误 CRON)ERROR chdir failed (/home/www): No such file or directory
给www用户添加根目录/home/www,www用户缺少根目录了,而执行crontab任务的用户必须要用根目录,步骤如下:
cd /home
mkdir www
chown www -R www
chgrp www -R www

weinxin
我的微信
您可以通过左侧二维码添加我的微信。
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: