最近开发的时候需要用到定时执行任务的功能,发现fastadmin有一个定时任务的插件,遂安装之,装好后,简单测试了一下定时访问url的功能,发现并不会自动执行。看了一下官方的文档,发现需要在linux系统里修改一下配置,使用crontab -e -u 用户名
添加一条记录:
* * * * * /usr/bin/php /var/www/yoursitepath/public/index.php /addons/crontab/autotask/index > /dev/null 2>&1 &
上面的记录需要注意路径的问题,如果你的linux系统装的是宝塔,需要指向你的网站所运行的php版本的目录,例如我的网站运行的Php版本是php7.4。那么按如下写法:
* * * * * /www/server/php/74/bin/php /www/wwwroot/mysite/public/index.php /addons/crontab/autotask/index > /dev/null 2>&1 &
因为宝塔的默认网站目录是/www/wwwroot,并不是/var/www目录,所以这里也需要注意一下
发表评论 取消回复