# Julia workers in containers. \`stdout\` issue

**URL:** https://discourse.julialang.org/t/julia-workers-in-containers-stdout-issue/104767
**Category:** General Usage
**Tags:** distributed
**Created:** [October 9, 2023, 7:29pm UTC](https://discourse.julialang.org/t/julia-workers-in-containers-stdout-issue/104767 "2023-10-09T19:29:16Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ivborissov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ivborissov/32/2841_2.png) [@ivborissov](https://discourse.julialang.org/u/ivborissov)
#### Post date: [October 9, 2023, 7:29pm UTC](https://discourse.julialang.org/t/julia-workers-in-containers-stdout-issue/104767/1 "2023-10-09T19:29:16Z")

</div>

Hi, I am experiencing a strange issue with `Julia workers` running in docker container instances in `Azure` . I am able to run distributed computations on workers, so everything seems fine, except that workers don’t `print` anything. E.g.

```julia
julia> workers() 
2-element Vector{Int64}: 
2 
3

julia> @everywhere println(myid()) 
1

```

Not sure how to debug it. Please let me know if you have an idea

---

<div class="post-metadata">

### Author: ![zgornel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zgornel/32/217487_2.png) [@zgornel](https://discourse.julialang.org/u/zgornel)
#### Post date: [October 10, 2023, 5:52pm UTC](https://discourse.julialang.org/t/julia-workers-in-containers-stdout-issue/104767/2 "2023-10-10T17:52:53Z")

</div>

Perhaps the container stdout needs to be redirected in some way…

---

<div class="post-metadata">

### Author: ![ivborissov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ivborissov/32/2841_2.png) [@ivborissov](https://discourse.julialang.org/u/ivborissov)
#### Post date: [October 11, 2023, 9:48am UTC](https://discourse.julialang.org/t/julia-workers-in-containers-stdout-issue/104767/3 "2023-10-11T09:48:36Z")

</div>

Thanks for your response. Yes, it seems the problem is with standard `redirect_worker_output`:

```julia
function redirect_worker_output(ident, stream)
    t = @async while !eof(stream)
        line = readline(stream)
        if startswith(line, " From worker ")
            # stdout's of "additional" workers started from an initial worker on a host are not available
            # on the master directly - they are routed via the initial worker's stdout.
            println(line)
        else
            println(" From worker $(ident):\t$line")
        end
    end
    errormonitor(t)
end

```

`eof(stream)` in my case is `true` so the output is not printed. So the problem is not with julia but with container interrupting the log stream for some reason.
