CentOS 7 System Remote Session management tool screen how to install the use?

Source: Internet
Author: User
Tags exit in session id sessions ssh centos

You may be faced with the problem of using SSH or telent to telnet to a Linux server, running tasks that take a long time to complete, such as system backups, FTP transmissions, and so on. Typically, we open a remote terminal window for each of these tasks, because they take too long to execute. You must wait for them to finish, during which you cannot turn off the window or disconnect, if the network exception or other factors cause a sudden disconnect, the remote command will stop, you can only reconnect and then run, all by halves. I'm here to teach you how to use the screen command to avoid any of these problems.

Screen is a Full-screen window manager that can multiplex a physical terminal across multiple processes. Users can create multiple screen child sessions in a screens session, which is like manipulating a real telnet/ssh connection window in each one of the dialog (or child sessions).

  Install screen

1, use putty or similar SSH tool to log on to CentOS 7 server; Directly enter screen to see the hint "bash:screen: no command ..."; Check the car system has not installed screen;

2, if your CentOS system does not own screen, the installation method is as follows:

Yum Install screen

After the installation is successful, input screen will switch to another window, and you can switch back to the original command line interface via ctrl+a+d;

  Create a screen session

  Scenario : Need to download and install LNMP one-button installation package in CentOS 7;

1, first execute the following command screen-s Shapolang the above command means: New screen session, the name is Shapolang.

2, start installation LNMP,

A, perform wget--no-check-certificate https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.2-full.tar.gz download installation package.

b, the implementation: TAR-XVF lnmp1.2-full.tar.gz decompression.

C, execution: CD lnmp1.2-full/Enter lnmp1.2 directory.

D, implementation:./install.sh for installation.

If the network dropped, you can reconnect, and then execute Screen-r Shapolang will see your Shapolang installation process.

  Temporarily leave screen session

(but keep screen running LNMP one-click installation Package command)

In the SSH window, press the shortcut key: Ctrl + A (hold down CTRL, press A, then press D) to exit the session named Shapolang.

When you temporarily leave the screen session, the screen session does not stop because it is away, and the process that is running (such as compiling the LNMP one-click installation package) continues to run, and the benefit of screen is that you can perform multiple tasks in the same SSH window. If you open a new screen session, install Gitlab. You can also temporarily close the ssh window and do something else.

  Re-read screen session

The above command can be read in SSH, and if you forget the name of the screen session that you created earlier or if there are multiple sessions with the same name at the time you created it, you may be able to query the screen session list information in progress by following the command.

Screen-ls

1, through the screen name (such as the new Shapolang) read.

Screen-r Shapolang

If there are multiple names with the same name, there will be a session id+ session name, such as 4054.shapolang, before the session name;

The specified session can be obtained via screen-r 4054.shapolang or Screen-r 4054 (the latter is recommended, the first is more complex)

  Close screen Session

If you no longer need the current screen session, you can execute exit in the current screen session, prompting [the ' is terminating] to indicate that the screen session has been closed successfully (not in memory) and, if necessary, rebuild.

  Shortcut keys for screen

As mentioned earlier, CTRL + A D can temporarily leave the current screen session, while screen also provides additional shortcuts.

Ctrl + A C: Create a child session in the current screen session

Ctrl + A P: previous child session

Ctrl + A N: Next child session

  Note:

The operation is very simple, but it is best not to create too many of the same name of the session itself is not clear, after all, the reply ID is not intuitive.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.