AUTH(不允许使用 crontab 命令) - Bitnami LAMP Stack centos
Posted
技术标签:
【中文标题】AUTH(不允许使用 crontab 命令) - Bitnami LAMP Stack centos【英文标题】:AUTH (crontab command not allowed) - Bitnami LAMP Stack centos 【发布时间】:2016-12-10 06:31:05 【问题描述】:我正在尝试设置一个 crontab 以按设定的时间间隔执行。 crontab 作业设置为我在 Apache 上运行的 php-Slim 应用程序的一部分。出于某种原因,它只是没有将作业添加到 crontab,所以当我运行命令时:
crontab -u daemon -l
它说“没有守护进程的 crontab”(守护进程是默认的 Apache 帐户)。我确实设法使用另一个帐户手动添加了 cronjob(并且它执行时没有进一步的问题)所以这很可能是权限问题。解决此问题的最佳方法是什么,而不使用 chmod 777 之类的东西(它将是一个生产服务器,所以我需要小心设置权限并记录它们)?
【问题讨论】:
【参考方案1】:默认情况下,我们不允许用户 daemon
运行 crontab 作业。如果您希望该用户运行 crontab 作业,则需要修改 /etc/cron.deny
并从那里删除 daemon
用户。
希望对你有帮助。
【讨论】:
【参考方案2】:在发布后设法找到答案。
我查看了 cron 的日志文件:
cat /var/log/cron
大量(daemon) AUTH (crontab command not allowed)
错误消息。一些进一步的谷歌搜索让我查看不存在的/etc/cron/allow
,但/etc/cron.deny
存在,并且守护程序帐户在那里列出。问题解决了。
【讨论】:
以上是关于AUTH(不允许使用 crontab 命令) - Bitnami LAMP Stack centos的主要内容,如果未能解决你的问题,请参考以下文章