当前位置:论坛首页 > Linux面板 > 求助

【待反馈】python的定时任务权限问题

发表在 Linux面板2023-9-4 23:10 [复制链接] 1 2011

本帖最后由 堡塔运维小林 于 2023-9-5 00:16 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:免费版 8.0.2
系统版本:CentOS 7.4.1708 x86_64(Py3.7.9)
问题描述:

使用面板的定时任务,追加下记命令:
cd /www/python/xxx
source /www/python/xxx/82d7f4616bc1a296eadbad46e28ea119_venv/bin/activate
python3 /www/python/xxx/xxx.py

因为python代码中有使用缓存:
self.options.add_argument('--user-data-dir=/www/python/xxx/cache/')

使用定时任务生成的cache目录的所有者为root
是否可以修改为www。
因为所有者为root,python程序读取/生成不了缓存。

相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-9-5 00:16:31 | 显示全部楼层
本帖最后由 堡塔运维小林 于 2023-9-5 00:30 编辑

您好,您可以在计划任务里面加一下修改文件权限的命令,定时的去执行修改cache目录的权限为www,让您的python程序能正常的去读取缓存。如:
  1. chown -R www:www /www/python/xxx/cache/
复制代码


使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表