食用指南
获取 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
命令行版本!!!
资料引用
好久没来逛逛了
@十一 嗯嗯,近来可好?做好个人防护哦。
root用户是不是不需要加sudo -u www-data
@桉蓝 可以不加,一般不建议以root身份权限执行,建议以当前web程序运行的身份执行或者运行文件程序
@松鼠大大 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命令是失败的.感谢。
你好,我是宝塔面板和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
博主 你这Chevereto使用的是商业版的么?
@寒星皓月 是的,和 Chevereto 有关的一切教程都是基于商业版 Chevereto 的
大佬能否加个q咨询一下cron的问题?我最近才发现我把网站的图删了,外部存储里还有,并且链接还能访问,才知道cron没设置,数据库里看下了,都显示待办,按你的教程操作了,没成功,也不知道是不是没保存好,想请教一下!
@啦啦啦 这个是要在
linux
系统添加cron
表达式的,而且一定要注意php-cli
版本,不然是不会执行的,还会有报错,您可以通过邮箱admin@doge.uk
联系我