使用Ctrl+退出后重新连接到linux服务输出;C

使用Ctrl+退出后重新连接到linux服务输出;C,linux,service,console,rabbitmq,stdout,Linux,Service,Console,Rabbitmq,Stdout,配置 我在Docker容器中安装了RabbitMQ和芹菜,以尝试使用Python执行异步任务。 我通过多个控制台连接到正在运行的容器,以启动服务并监视一切。一切正常。我可以开始一些任务并监控结果 问题 当我启动rabbitmq服务器时,我将输出到启动服务器的控制台(服务?) 如果使用Ctrl+C退出“输出”,服务器将作为服务继续运行。(我选中了“ps-ef”,还运行了一些任务) 如何将“输出”再次定向到控制台 目前,我只是终止进程并重新运行rabitmq服务器 我的结论和问题 我认为可以从Rab

配置

我在Docker容器中安装了RabbitMQ和芹菜,以尝试使用Python执行异步任务。 我通过多个控制台连接到正在运行的容器,以启动服务并监视一切。一切正常。我可以开始一些任务并监控结果

问题

当我启动rabbitmq服务器时,我将输出到启动服务器的控制台(服务?)

如果使用Ctrl+C退出“输出”,服务器将作为服务继续运行。(我选中了“ps-ef”,还运行了一些任务)

如何将“输出”再次定向到控制台

目前,我只是终止进程并重新运行rabitmq服务器

我的结论和问题

我认为可以从RabbitMQ也登录到的文件中获取输出

但这不是重点

我不确定,但我认为当前(当我启动服务器时)输出被定向到stdout,而stdout是我的控制台。但是,如果我退出“连接-附件”,我的控制台将停止从该服务获取标准输出。但是标准去哪了?它丢了吗?它会导致任何错误吗?或者用日志记录来填满磁盘空间?为什么有些服务开始时没有输出,而另一些服务开始时有输出?我可以连接到任何服务输出吗

宽恕

这是我的第一个问题,如果结构不当或解释不当,我真的很抱歉


谢谢

docker中运行的任何服务在将日志写入控制台时,日志将重定向到docker的stdout,并可通过运行命令进行检索

docker container logs CONTAINER_ID|CONTAINER_NAME

更多信息可在此阅读

情况不应如此,因为这不应是Docker问题。我只是使用Docker,并使用Docker exec-it bash连接到正在运行的容器。所以我在容器中有一个控制台。我认为这是一个干净的环境,一切都在里面运行。也许我根本不应该提及Docker,或者您可能希望配置RabbitMq以登录到特定路径并从主机装载该路径。