我目前有一个“cons.sh”文件,用于启动我的 Huey(Celery Redis 的基本版本)消费者。
其内容如下:
#!/bin/bash
echo "smsbot handler"
echo "-------------"
echo "Waiting for tasks'"
echo "Stop the handler using Ctrl+C"
PYTHONPATH=.:$PYTHONPATH huey_consumer.py main.huey --threads=3
现在我想使用主管来保持它的运行,但从看起来我不能让主管启动 shell 脚本,我必须让它启动一个 python 脚本。
谁能告诉我如何使用 python 程序启动“huey_consumer.py”程序(鉴于它不在我的项目目录中,它是 huey 模块的一部分)?这样我就可以使用主管启动它了吗?
我已经为此苦苦挣扎了几天,但我一生都无法弄清楚。
(如果有帮助,我不会像其他大多数教程一样将 Django 与 Huey 一起使用)
所以基本上我需要开始:
PYTHONPATH=.:$PYTHONPATH huey_consumer.py main.huey --threads=3
使用主管,因为目前我正在使用“nohup”,这并不完全理想!