gpt4 book ai didi

ruby-on-rails - 通过 CRON 清除缓存后权限错误

转载 作者:行者123 更新时间:2023-12-04 03:40:03 25 4
gpt4 key购买 nike

我有一个在 nginx/passenger 上运行的应用程序。由于一些问题,我不得不设置一个 CRON 来每周清除缓存。现在,在清除缓存后的每个星期一,应用程序都会停止工作,并显示类似于

的错误消息

权限被拒绝 -/var/www/myapp/tmp/cache/609/E30/configuration_1

要修复它,我必须手动更改应用程序目录的所有权:

chown -R nobody:nogroup/var/www/myapp

CRON 在网络服务器用户 nobody 下运行:

@weekly cd/var/www/myapp &&/usr/local/bin/ruby/usr/local/bin/rake tmp:cache:clear

我还尝试将 && chown -R nobody:nogroup/var/www/myapp 添加到 crontab 但没有成功。

我做错了什么?

最佳答案

您是否尝试过将 && chown -R nobody:nogroup/var/www/myapp/tmp/cache 添加到 cronjob?仅更改/var/www/myapp 的所有权是不够的,Web 服务器还需要对 tmp/cache 子目录的写入权限。

关于ruby-on-rails - 通过 CRON 清除缓存后权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com