gpt4 book ai didi

linux - 使用 supervisord 执行子命令

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:10 25 4
gpt4 key购买 nike

我想以 ip 地址作为参数运行我的服务器。

./server-no-ssl 80 "$(curl http://169.254.169.254/latest/meta-data/public-hostname)"

我正在使用带有配置的主管

[program:allsparkrt]
command=/home/ubuntu/server-no-ssl 80 "$(curl http://169.254.169.254/latest/meta-data/public-hostname)"
directory=/home/ubuntu/
autostart=true
autorestart=true
startretries=3
stderr_logfile=/var/log/allspark_server.err.log
stdout_logfile=/var/log/allspark_server.out.log
stopsignal=INT
stopwaitsecs=60

curl 命令作为参数而不是 curl 的 ip 地址。感谢帮助。

最佳答案

Supervisord 不会为指定的命令执行 shell,因此 curl 不会被视为命令,而只会被视为字符串。检查这个answer更多细节。作为解决方法,您可以尝试使用 bash -c "desired command" 构造。

关于linux - 使用 supervisord 执行子命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44231102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com