当你源站图片无法自动删除的时候,是否配置了Chevereto Cron?

食用指南

获取 Cron 表达式

在您的 Chevereto 仪表盘

可以看到如下代码:

Chevereto ≤ 3.19.X

* * * * * IS_CRON=1 php /www/wwwroot/img.miui.uk/cron.php >/dev/null 2>&1

Chevereto ≥ 3.20.X

在 V3.20.X 之后的版本,Cron 入口已更改为 cli.php

sudo -u www-data php /www/wwwroot/img.miui.uk/cli.php -C cron >/dev/null 2>&1

添加 Cron 任务

得到上面的 Cron 表达式后,将此代码添加到您的(Linux)服务器 cron 任务中:
在您的服务器终端中输入:

crontab -e

进入 vi 编辑器,添加获取到的 Cron 表达式,添加完成后如下图所示:

保存并退出 vi 编辑器。
注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。

/sbin/service crond restart //重启服务

当做完以上配置后,若还是无法自动删除图像,此时,请注意您的 PHP-CLI 命令行版本!!!

资料引用

松鼠大大

若不是真的废物,谁又愿意混吃等死呢?

相关推荐

Flarum 任务计划 & Cron

当我们在使用 Flarum 部分插件时,比如:fof/drafts 的“定时发布”;fof/best-answer 的提醒事项“于N天后提醒用户选择最 ...

14 条评论

  1. 啦啦啦

    大佬能否加个q咨询一下cron的问题?我最近才发现我把网站的图删了,外部存储里还有,并且链接还能访问,才知道cron没设置,数据库里看下了,都显示待办,按你的教程操作了,没成功,也不知道是不是没保存好,想请教一下!

    • @啦啦啦 这个是要在linux系统添加cron表达式的,而且一定要注意php-cli版本,不然是不会执行的,还会有报错,您可以通过邮箱 [email protected] 联系我

  2. 博主 你这Chevereto使用的是商业版的么?

  3. 你好,我是宝塔面板和mysql8.0,程序也是最新的3.20.13,按你的教程设置,好像网站没有cron.php这个文件

    • @破晓 3.20.X版本后面cron入口改为 cli.php 了,
      可以参考官方文档https://v3-docs.chevereto.com/setup/system/requirements.html#cron

      • 小牛

        @松鼠大大 大哥 centos7.6宝塔任务也是按照上边弄吗?我试了但还是不能删除外部存储FTP图片,外部存储FTP根目录的图片还是没有同步删除,这个怎么解决博主?

    • @破晓 按照教程,面板依然是:Cron last ran: 0000-00-00 00:00:00 UTC — not running

      • @破晓 建议先在shell终端试试,看命令能否正常执行,譬如php /www/wwwroot/img.xxxx.com/cli.php -C cron 替换成你自己的站点根目录。正常情况下,日志如下:
        * Processing tryForUpdates
        * Processing cleanUnconfirmedUsers
        * Processing removeDeleteLog
        * Processing checkHtaccess
        * Enforce .htaccess files
        …………
        …………
        --
        ✅ [DONE] Cron tasks ran @ 2021-10-xx xx:xx:xx

  4. @松鼠大大 3.20.13使用Chevereto ≤ 3.19.X命令* * * * * IS_CRON=1 php /www/wwwroot/img.miui.uk/cli.php -C cron>/dev/null 2>&1成功运行了,用Chevereto ≥ 3.20.X命令是失败的.感谢。

  5. root用户是不是不需要加sudo -u www-data

    • @桉蓝 可以不加,一般不建议以root身份权限执行,建议以当前web程序运行的身份执行或者运行文件程序

  6. 好久没来逛逛了

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。