配置 Nextcloud 的 cron.php 自动计划任务,解决提示不是 www / www-dada 用户的问题。

配置 Nextcloud 的 cron.php 自动计划任务,解决提示不是 www / www-dada 用户的问题。

标签: 

正在查看 3 个帖子:1-3 (共 3 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    由于这个是官方推荐的执行方式,所以我们也尽量选用这种方式来优化服务器性能,但添加了好几次都不成功,原因就在于会提示

    使用系统定时任务服务每 15 分钟执行一次 cron.php 文件。 cron.php 需要被系统用户 “www” 执行。

    下面的就是正确的计划任务,

    sudo -u www /www/server/php/72/bin/php /www/wwwroot/yun.feibisi.com/cron.php

    只需要将 PHP 的路径和 Nextcloud 的安装路径改成你自己服务器的信息就可以了。

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    接着是配置下 Nextcloud 的邮件发信,我们用的是第三方的 SMTP 服务器,也就是阿里云的邮件推送服务,正确的配置如下

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    另外还有个问题记录下,这里是由于 imagemagick 通用扩展 Imagick 高性能图形库,这个东西引起的,可能是去年啥时候我们这台服务器上安装上的,但是卸载没卸载干净,导致有些残留文件,然后这两天测试了好几次找了一大堆原因都没能解决。

    PHP Startup: Invalid library (maybe not a PHP library) 'imagick.so' at Unknown#0

    重启 PHP 就显示上面的信息,烦死人简直,而且 Nextcloud 后台的错误日志一直都提示。

    刚才已经打算说是把问题留给后面几个月再处理了,然后想了下,要不然直接到目录里面去找找 imagick.so 看,结果还真有残留文件。

    删掉,然后重新装 imagemagick 扩展,就好了。

    就这样吧。

正在查看 3 个帖子:1-3 (共 3 个帖子)
  • 哎呀,回复话题必需登录。

话题信息