On Tue, Jul 5, 2016 at 7:17 AM, Dun Peal <dunpea...@gmail.com> wrote:

> Thanks, Andrew.
>
> My question is: specifically when attaching to a detached session, is
> there any difference between using `screen -r` and `screen -x`?
>
> For example, suppose I have a detached session called "foo", which I want
> to attach to. Is there any reason to prefer:
>
> screen -r foo
>
> To:
>
> screen -x foo
>
> The reason I'm asking is because I'm writing a script to attach to a
> screen session by name, and I was wondering if it's worth checking if the
> session is attached and using screen -r in that case, because if there's no
> difference, I'd just use screen -x, since it attaches to the session
> whether it's detached or not.
>

For a detached session I think `screen -r' and `screen -x' are doing the
same thing. But as Andrew pointed out `screen -x' is designed for multi
display mode so it's a bit weird to attach to a detached session using
`screen -x'. So for you `screen -r' is fine. If you are not sure if the
session is detached or not then you can `screen -dr' (first make it detach
then attach to it).


>
> Hope my question is clear... D.
>
> On Mon, Jul 4, 2016 at 6:23 PM, Andrew Savchenko <birc...@gmail.com>
> wrote:
>
>> Hi,
>>
>> On Mon, 4 Jul 2016 18:15:50 -0400 Dun Peal wrote:
>> > Looking for a command that would attach to a screen session "foo",
>> wether
>> > it is detached or not. It seems like `screen -x foo` would do it - it
>> > attaches to "foo" in both cases.
>> >
>> > But is it really the same?  Or is there any difference between `screen
>> -x
>> > foo` and `screen -r foo` when "foo" is detached?
>> >
>> > Specifically, is there a reason to choose one over the other when "foo"
>> is
>> > detached?
>>
>> -x option is needed for multiple display mode, when several users
>> work the same screen (very useful when one needs to educate
>> someone :)), so -x doesn't detach session if it is attached.
>>
>> -r is usually used in single user mode if session is already
>> detached. It can't attach to already attached session.
>>
>> Best regards,
>> Andrew Savchenko
>>
>> _______________________________________________
>> screen-users mailing list
>> screen-users@gnu.org
>> https://lists.gnu.org/mailman/listinfo/screen-users
>>
>>
>
> _______________________________________________
> screen-users mailing list
> screen-users@gnu.org
> https://lists.gnu.org/mailman/listinfo/screen-users
>
>
_______________________________________________
screen-users mailing list
screen-users@gnu.org
https://lists.gnu.org/mailman/listinfo/screen-users

Reply via email to