运行 这个命令不在 mautic cron 作业上
Doesn't run this commands on mautic cron job
大家好,我有下一个问题(对不起我的英语):
我想在 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:campaigns:update
*/1 * * * * /usr/local/bin/php /apps/mautic/htdocs/app/console mautic:campaigns:trigger
我尝试了很多东西,但没有一个奏效,例如:
*/1 * * * * root /usr/local/bin/php /apps/mautic/htdocs/app/console mautic:segments:update
或
*/1 * * * * bitnami 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 语法由两部分组成,要执行的日期时间和要执行的命令。用户不需要在命令前添加。
* * * * * 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。
我只是确保我的根帐户启用了有效密码。
输入以下内容进行检查:
sudo passwd --status root
如果是这种情况,只需尝试更改您的 root 密码
sudo passwd root
大家好,我有下一个问题(对不起我的英语):
我想在 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:campaigns:update
*/1 * * * * /usr/local/bin/php /apps/mautic/htdocs/app/console mautic:campaigns:trigger
我尝试了很多东西,但没有一个奏效,例如:
*/1 * * * * root /usr/local/bin/php /apps/mautic/htdocs/app/console mautic:segments:update
或
*/1 * * * * bitnami 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 语法由两部分组成,要执行的日期时间和要执行的命令。用户不需要在命令前添加。
* * * * * 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。
我只是确保我的根帐户启用了有效密码。
输入以下内容进行检查:
sudo passwd --status root
如果是这种情况,只需尝试更改您的 root 密码
sudo passwd root