Ubuntu Crontab命令不工作
在命令行上,以下行的作用类似于一个符咒:Ubuntu Crontab命令不工作,ubuntu,cron,command,crontab,Ubuntu,Cron,Command,Crontab,在命令行上,以下行的作用类似于一个符咒: cd /opt/server/apache2/htdocs/newapp/ && php oil refine dealer:handler 在命令行上确认命令后,我在Ubuntu服务器上的crontab中添加了以下行(后面有一个空行): 我的系统日志(每分钟)会这样说: 然而,来自crontab的命令不起作用。你知道它有什么问题吗?一个环境可能不是你所期望的,例如PATH(你在/opt的某个地方也有php)我试着在第一行crontab
cd /opt/server/apache2/htdocs/newapp/ && php oil refine dealer:handler
在命令行上确认命令后,我在Ubuntu服务器上的crontab中添加了以下行(后面有一个空行):
我的系统日志(每分钟)会这样说:
然而,来自crontab的命令不起作用。你知道它有什么问题吗?一个环境可能不是你所期望的,例如
PATH
(你在/opt
的某个地方也有php
)我试着在第一行crontab中添加PATH=/opt/server/apache2/htdocs/newapp/
,然后只有:*/1****php炼油经销商:handler
但这并没有改变任何事情……您的php
是否在/opt/server/apache2/htdocs/newapp/
下?命令行上的哪个php
的输出是什么?(crontab的环境部分的行通常应该包括所有其他路径条目,如path=/opt/…/:/usr/bin:/bin:…
)您所说的“所有其他路径条目”是什么意思?哪个php输出:/opt/server/php/bin/php
,那么crontab的环境条目应该是PATH=/opt/server/php/bin:,这里可能还有其他一些dir
。只需将echo“$PATH”
的输出复制到您的PATH=
行中(它应该单独在一行上,没有分/秒/etc字段)
*/1 * * * * cd /opt/server/apache2/htdocs/newapp/ && php oil refine dealer:handler
Feb 8 15:34:01 ip-xx-xx-xx-x CRON[5549]: (username) CMD (cd /opt/server/apache2/htdocs/newapp/ && php oil refine dealer:handler)