screen命令介绍
在服务器上搭建一些服务的时候,经常要用到screen命令。某些服务开启的时候需要占据一整个控
制台,如果关闭了就会导致进程终止。这就成了类似单进程的效果。而screen命令就是为了能够在
服务器上开启多个控制面板(screen),用以容纳不同的任务。
安装环境
yum -y update
yum -y install gcc gcc-c++ autoconf automake
yum -y install glibc-devel
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel # 安装依赖zlib、openssl和pcre
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-develfreetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-develglib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devele2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel opensslopenssl-devel openldap openldap-devel nss_ldap openldap-clientsopenldap-servers # 安装gcc
下载screen和ncurses安装包
首先下载screen-4.9.1.tar.gz:下载地址:https://ftp.gnu.org/gnu/screen/
wget https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz
然后下载ncurses-6.4.tar.gz: 下载地址:https://ftp.gnu.org/gnu/ncurses/
wget https://ftp.gnu.org/gnu/ncurses/ncurses-6.4.tar.gz
安装ncurses
sudo su
tar -zxvf ncurses-6.4.tar.gz
cd ncurses-6.4
mkdir build && cd build
../configure
make && make install
安装screen
tar -zxvf screen-4.9.1.tar.gz
cd screen-4.9.1
mkdir build && cd build
../configure
make && make install
使用screen
#随机创建一个screen
screen
# 新建窗口
screen -S 窗口名称
# 查看窗口列表
screen -ls
# 恢复离线窗口
screen -r 窗口名称
# 离开并挂起当前窗口,后台扔继续运行
ctrl+a+d
# 关闭窗口不再保留
exit
© 版权声明
THE END
暂无评论内容