嗨,伙计们,我有下一个问题(抱歉,我的英语):
我想在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/控制台
我尝试了很多事情,但没有一个人起作用,比如:
*/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的路径,comand,如果他们没有权限.
如果我把这个手动操作完美的话
php /apps/mautic/htdocs/app/console mautic:segments:update太多了
发布于 2017-12-07 11:12:53
您应该检查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)发布于 2018-01-19 14:17:51
我也遇到了同样的问题,结果我的根用户没有启用,因此系统无法使用根帐户登录来执行cron作业。
我只是确保我的根帐户启用了一个有效的pasword。
通过键入检查:
sudo passwd --status root如果是这种情况,只需尝试更改根密码即可。
sudo passwd roothttps://stackoverflow.com/questions/47691925
复制相似问题