【发布时间】:2020-06-25 10:44:07
【问题描述】:
我在/etc/init/celery.config 位置有一个celery.config 文件,我可以运行status celery、start celery 和stop celery 之类的命令,这些命令在Linux 中按预期工作。
但是当我将这些命令放入 shell 脚本服务并运行 sh service.sh 时,我得到了错误 status: command not found
这是我的 service.sh 文件
#!/bin/bash
CELERYD=$(status celery)
echo"$CELERYD"
【问题讨论】:
-
您确定这些命令是 Linux 可执行文件,而不是要从 python 运行的命令吗?
-
首先发现命令是由'wich status'存储的,然后像'/usr/bin/status celery'一样添加它
-
@pifor 是的,这些是 Linux 可执行命令
-
如果你创建了 celery 服务会更好
标签: linux bash celery sh centos7