2014-02-28 00:51:40 +04:00
|
|
|
# screen
|
|
|
|
|
|
|
|
> Hold a session open on a remote server. Manage multiple windows with a single SSH connection.
|
|
|
|
|
2016-01-07 20:31:27 +03:00
|
|
|
- Start a new screen session:
|
2014-02-28 00:51:40 +04:00
|
|
|
|
|
|
|
`screen`
|
|
|
|
|
2016-01-07 20:31:27 +03:00
|
|
|
- Start a new named screen session:
|
2015-06-26 05:12:09 +03:00
|
|
|
|
2016-05-17 12:56:39 +03:00
|
|
|
`screen -S {{session_name}}`
|
2015-06-26 05:12:09 +03:00
|
|
|
|
2017-07-20 21:53:15 +03:00
|
|
|
- Start a new daemon and log the output to screenlog.x:
|
2016-06-21 02:06:49 +03:00
|
|
|
|
|
|
|
`screen -dmLS {{session_name}} {{command}}`
|
|
|
|
|
2016-01-07 20:31:27 +03:00
|
|
|
- Show open screen sessions:
|
2014-02-28 00:51:40 +04:00
|
|
|
|
|
|
|
`screen -ls`
|
|
|
|
|
2016-01-07 20:31:27 +03:00
|
|
|
- Reattach to an open screen:
|
2014-02-28 00:51:40 +04:00
|
|
|
|
2016-05-17 12:56:39 +03:00
|
|
|
`screen -r {{session_name}}`
|
2014-02-28 00:51:40 +04:00
|
|
|
|
2016-01-07 20:31:27 +03:00
|
|
|
- Detach from inside a screen:
|
2014-02-28 00:51:40 +04:00
|
|
|
|
2017-04-29 01:34:51 +03:00
|
|
|
`Ctrl + A, D`
|
2015-12-29 06:20:38 +03:00
|
|
|
|
2016-01-07 20:31:27 +03:00
|
|
|
- Kill a detached screen:
|
2015-12-29 06:20:38 +03:00
|
|
|
|
2016-05-17 12:56:39 +03:00
|
|
|
`screen -X -S {{session_name}} quit`
|