之前写过一篇 通过定时任务解决 Chevereto 外部存储图片无法删除的问题 的文章,针对 Chevereto V3 分享了一下 Chevereto 外部存储图片无法删除的解决方法,今天为大家分享一下 Chevereto V4 外部存储图片无法删除的解决方法。
1. 找到定时任务文件
用管理员帐号登录,在仪表盘中可以找到定时任务文件:/www/wwwroot/chevereto_v4/app/bin/legacy
2. 执行定时任务
以宝塔面板为例,执行以下命令:
php /www/wwwroot/chevereto_v4/app/bin/legacy -C cron
默认会使用 root 用户执行,因权限问题,可能会出现无法读取 www 组文件的情况,可改用 www 用户执行。
3. 使用 www 用户执行命令
使用 www 用户执行命令,提供以下两种写法:
su -s /bin/bash - www <<EOF php /www/wwwroot/chevereto_v4/app/bin/legacy -C cron EOF
或者
su -c " php /www/wwwroot/chevereto_v4/app/bin/legacy -C cron " -s /bin/sh www
结束语
可能通过定时任务删除 Chevereto 外部存储图片,定时任务文件可以在仪表盘中找到,在 v4 版本中,如果遇到 root 用户无法执行 www 用户文件的权限问题,可改用 www 用户来执行。如果有任何意见或建议,欢迎在下方评论处留言。
本文已通过「原本」原创作品认证,转载请注明文章出处及链接。