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的主要内容,如果未能解决你的问题,请参考以下文章

工作中常用的Linux命令:crontab命令

crontab 是不是接受命令行参数? [关闭]

计划任务

使用crontab设置定时任务

(API) Laravel 7 上不允许使用 tymon/jwt-auth 的 405 方法

markdown 在linux crontab定时命令中使用日期变量,任务不执行