linux 如何运行php /dirpath/to/artisan artisan list [关闭]

kx1ctssn  于 2023-10-16  发布在  Linux
关注(0)|答案(1)|浏览(134)

已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
18天前关闭
Improve this question
运行php /home/directory ... cmd时无任何输出
我尝试使用以下命令运行supervisor run conf:

php /home/example artisan queue:work

在运行supervisor之后,我的作业dosent dispach并且我的工作日志为空。
我打开Linux shell,运行这个命令:

php /home/example artisan queue:work

但那个命令不起作用,我没有收到任何输出。
然后我试着运行这个:

cd /home/example and then 
php artisan queue:work

然后成功地工作,并向我展示:
[default]队列中的信息处理作业
伙计们,我怎么能解决这个问题呢?

cyvaqqii

cyvaqqii1#

问题是你并没有真正针对artisan
artisan是一个文件,所以正确的命令应该是这样的:

php /home/example/artisan {whatever artisan command you want to run}

也就是说,您的supervisord配置可能应该模仿文档中的示例:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/example/artisan queue:work sqs --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log
stopwaitsecs=3600

相关问题