首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不会在mautic cron作业上运行此命令。

不会在mautic cron作业上运行此命令。
EN

Stack Overflow用户
提问于 2017-12-07 09:40:03
回答 2查看 1.2K关注 0票数 0

嗨,伙计们,我有下一个问题(抱歉,我的英语):

我想在Mautic cron作业中执行一个命令,我把下一个命令放在:

*/1 *** /usr/local/bin/php /app/mautic/htdocs/app/控制台mautic:段:更新 */1 *** /usr/local/bin/php /app/mautic/htdocs/app/控制台 */1 *** /usr/local/bin/php /app/mautic/htdocs/app/控制台

我尝试了很多事情,但没有一个人起作用,比如:

代码语言:javascript
复制
*/1 * * * *  root /usr/local/bin/php /apps/mautic/htdocs/app/console  mautic:segments:update

代码语言:javascript
复制
*/1 * * * * bitnami php /apps/mautic/htdocs/app/console  mautic:segments:update

但是我不知道失败的是什么,如果是用户名,到php的路径,comand,如果他们没有权限.

如果我把这个手动操作完美的话

代码语言:javascript
复制
php /apps/mautic/htdocs/app/console  mautic:segments:update

太多了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-07 11:12:53

您应该检查php程序的路径是否正确。您可以通过以下命令在终端输出中检查php程序的完整路径:

代码语言:javascript
复制
which php

若要创建cron作业,应始终使用程序的完整路径。crontab默认环境不像登录用户。如果没有为crontab环境定义路径,则可能找不到程序。

crontab语法由两部分组成,即执行日期时间&要执行的命令。用户不需要在命令之前添加。

代码语言:javascript
复制
*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
票数 1
EN

Stack Overflow用户

发布于 2018-01-19 14:17:51

我也遇到了同样的问题,结果我的根用户没有启用,因此系统无法使用根帐户登录来执行cron作业。

我只是确保我的根帐户启用了一个有效的pasword。

通过键入检查:

代码语言:javascript
复制
sudo passwd --status root

如果是这种情况,只需尝试更改根密码即可。

代码语言:javascript
复制
 sudo passwd root
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47691925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档