不';t在mautic cron作业上运行此命令

不';t在mautic cron作业上运行此命令,cron,mautic,Cron,Mautic,大家好,我有下一个问题(对不起我的英语): 我想在Mautic cron作业中执行一个命令,我将下一个命令放入: */1****/usr/local/bin/php/apps/mautic/htdocs/app/console mautic:segments:update */1****/usr/local/bin/php/apps/mautic/htdocs/app/console mautic:活动:更新 */1****/usr/local/bin/php/apps/mautic/htdoc

大家好,我有下一个问题(对不起我的英语):

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

*/1****/usr/local/bin/php/apps/mautic/htdocs/app/console mautic:segments:update

*/1****/usr/local/bin/php/apps/mautic/htdocs/app/console mautic:活动:更新

*/1****/usr/local/bin/php/apps/mautic/htdocs/app/console mautic:活动:触发器

我尝试了很多东西,但没有一个奏效,比如:

*/1 * * * *  root /usr/local/bin/php /apps/mautic/htdocs/app/console  mautic:segments:update

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

如果我把这个手动工作完美

php /apps/mautic/htdocs/app/console  mautic:segments:update

太多了

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

which php
要创建cron作业,应始终使用程序的完整路径。crontab默认环境与登录用户不同。如果未定义crontab环境的路径,则可能找不到该程序

crontab语法由两部分组成,datetime to execute和command to execute。用户无需在命令之前添加

*     *     *   *    *        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)

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

which php
要创建cron作业,应始终使用程序的完整路径。crontab默认环境与登录用户不同。如果未定义crontab环境的路径,则可能找不到该程序

crontab语法由两部分组成,datetime to execute和command to execute。用户无需在命令之前添加

*     *     *   *    *        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)

我也遇到了同样的问题,结果是我的root用户没有启用,因此系统无法使用root帐户登录以执行cronjobs

我只是确保使用有效的pasword启用了我的根帐户

通过键入以下内容检查:

sudo passwd --status root
如果是这种情况,请尝试更改您的根密码

 sudo passwd root

我也遇到了同样的问题,结果是我的root用户没有启用,因此系统无法使用root帐户登录以执行cronjobs

我只是确保使用有效的pasword启用了我的根帐户

通过键入以下内容检查:

sudo passwd --status root
如果是这种情况,请尝试更改您的根密码

 sudo passwd root

你能通过这个命令找到php吗
which php
手动是的,但我认为它在crontab上不起作用。但是我不知道php的路径,你能帮我吗?你能在终端中键入这个命令
which php
并在这里给出输出吗?它返回我这个:/opt/bitnami/php/bin/php。但是我把这个命令放在crontab中,但它也不起作用:**/1****root/opt/bitnami/php/bin/php-apps/mautic/htdocs/app/console-mautic:segments:update您可能需要检查crontab语法。它由两部分组成,五个字段表示日期、日期、时间,后面是命令。怎么样
*/1****/opt/bitnami/php/bin/php-apps/mautic/htdocs/app/console-mautic:segments:update
?你能通过这个命令找到php吗
which php
手动是的,但我认为它在crontab上不起作用。但是我不知道php的路径,你能帮我吗?你能在终端中键入这个命令
which php
并在这里给出输出吗?它返回我这个:/opt/bitnami/php/bin/php。但是我把这个命令放在crontab中,但它也不起作用:**/1****root/opt/bitnami/php/bin/php-apps/mautic/htdocs/app/console-mautic:segments:update您可能需要检查crontab语法。它由两部分组成,五个字段表示日期、日期、时间,后面是命令。怎么样
*/1****/opt/bitnami/php/bin/php-apps/mautic/htdocs/app/console-mautic:segments:update