在 cron 作业中使用 usr/bin/php p 传递参数

Parameter passing with usr/bin/php p in cron jobs

我在创建 cron 任务时遇到问题。我创建了任务,如果我 运行 以下命令,它在我的服务器上工作得很好:

php symfony namespace:taskname

在 crontab 中,我使用以下命令:

usr/bin/php /home/user/mysite/symfony namespace:taskname

如果我运行这个命令,我只会得到symfony命令列表。换句话说,它看起来和我只输入 php symfony 一样。 namespace:taskname 部分未通过。

有什么想法吗?

首先你需要编写像

这样的语法
X X X X X  usr/bin/php /home/user/mysite/symfony namespace:taskname

其中 X X X X X 是您想要 运行 命令的时间段。还要根据您的任务完成时间设置时间。它可能会重叠时间。

still same problem then it may be your timezone is not ok in php.ini file. set your timezone in php.ini file.