在 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.
我在创建 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.