不能 运行 artisan redis:subscribe 命令作为服务,在后台和守护进程中
Can't run artisan redis:subscribe command as service, in background and daemon
我正在尝试 运行 redis:subscribe
artisan 命令作为服务,在后台模式下,并且需要该脚本不会因错误而死。
我试过 Supervisor,但没有结果。
你有什么建议吗?
- OS: 分OS 7
- 语言:PHP
- 框架:Laravel
正在尝试执行此命令:
php artisan redis:subscribe &
“&”允许将 cmd 设置为守护程序。
我想我找到了最好的解决方案。
我制作了 bash
文件,即 运行ning 我的脚本。它正在检查错误并重新启动脚本执行。我已经把这个 bash
文件放在启动时,运行 作为服务器。
这就是我的全部魔法:
#!/bin/bash
while true; do
nohup path/to/php /path/to/artisan redis:subscribe >> /path/to/logs/redis.log &
PID=$!
wait $PID
echo $PID has ended
sleep 1;
done;
希望有人会觉得有用。
我正在尝试 运行 redis:subscribe
artisan 命令作为服务,在后台模式下,并且需要该脚本不会因错误而死。
我试过 Supervisor,但没有结果。
你有什么建议吗?
- OS: 分OS 7
- 语言:PHP
- 框架:Laravel
正在尝试执行此命令:
php artisan redis:subscribe &
“&”允许将 cmd 设置为守护程序。
我想我找到了最好的解决方案。
我制作了 bash
文件,即 运行ning 我的脚本。它正在检查错误并重新启动脚本执行。我已经把这个 bash
文件放在启动时,运行 作为服务器。
这就是我的全部魔法:
#!/bin/bash
while true; do
nohup path/to/php /path/to/artisan redis:subscribe >> /path/to/logs/redis.log &
PID=$!
wait $PID
echo $PID has ended
sleep 1;
done;
希望有人会觉得有用。