我正在尝试运行一个命令:
celery -A main:celery_app beat --logfile=/var/log/celery/celerybeat.log
它显示权限被拒绝错误:
stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/var/log/celery/celerybeat.log
但我认为我有正确的权限。当我运行时,ls -la /var/log/celery/celerybeat.log
我得到了
-rw-rw-r-- 1 celery celery 0 Jan 12 14:18 /var/log/celery/celerybeat.log
并且对于我在文件celery
中检查的命令,它已定义为其和。为什么会出现这样的错误?systemd
celery
user
group