gpt4 book ai didi

ssh - Fabric 似乎启动了 apache2,但没有启动

转载 作者:行者123 更新时间:2023-12-02 10:18:10 25 4
gpt4 key购买 nike

我正在使用 Fabric 远程启动微型 AWS 服务器,安装 git 和 git 存储库,调整 apache 配置,然后重新启动服务器。

如果在任何时候,我都会从 fabfile 发出

sudo('service apache2 restart')run('sudo service apache2 restart') 或停止然后启动,命令显然运行,我得到例如,指示 apache 已启动的响应

[ec2-184-73-1-113.compute-1.amazonaws.com] sudo: service apache2 start
[ec2-184-73-1-113.compute-1.amazonaws.com] out: * Starting web server apache2
[ec2-184-73-1-113.compute-1.amazonaws.com] out: ...done.
[ec2-184-73-1-113.compute-1.amazonaws.com] out:

但是,如果我尝试连接,连接会被拒绝,并且如果我 ssh 进入服务器并运行sudo service apache2 status 它表示“Apache 未运行

当 sshed 进入时,如果运行sudo service apache start,服务器已启动并且可以连接。还有其他人经历过吗?或者有没有人有任何关于我可以在日志文件等中查找的位置来找出发生了什么的提示。 apache2/error.logsyslogauth.log 中没有任何内容。

这没什么大不了的,我可以解决它。我只是不喜欢这种无声的失败。

最佳答案

您正在运行哪个版本的 Fabric?

您是否尝试过更改 pty 参数(也尝试更改 shell,但它不应该影响事物)?

http://docs.fabfile.org/en/1.0.1/api/core/operations.html#fabric.operations.run

您可以像这样设置 pty 参数:

sudo('service apache2 restart', pty=False)

关于ssh - Fabric 似乎启动了 apache2,但没有启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379484/

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