关键词:
如何在AlmaLinux上安装screen
screen介绍
screen像是一个对话容器,方便远程登录后随时进入上次操作对话。举个例子:以CentOS中安装程序为例,程序下载、编译都需要比较长的时间,如果中途遇到网络断开或者SSH软件被关闭等意外情况,这时候对程序的安装过程也丝毫没有影响,编译依然会在后台继续运行,重新连接后默认进入登录后的新会话界面,可是安装也许已经完成了,也许失败了,可是因为你重新连接登录后并不知道安装状态。如果事先安装了screen,则可以快速回到上次安装会话,知道安装的后续情况。
screen用法简介
screen -m 强制建立新的screen作业。
screen -r <作业名称> 恢复之前的一个screen作业。
screen -S <作业名称> 新建一个screen作业的名称。
screen -ls 浏览当前有哪些后台作业 类似ls命令,列举出所有对话作业。
AlmaLinux安装screen遇到的问题
问题1:screen包不存在
AlmaLinux作为CentOS 8退役后的开源免费继任者,继承了yum包管理器,但是当使用yum安装screen时,会发现找不到screen包。
yum -y install screen
Last metadata expiration check: 2:01:05 ago on Mon 14 Feb 2022 03:49:27 AM EST.
No match for argument: screen
Error: Unable to find a match: screen
解决办法:使用源码安装
进入官网:http://ftp.gnu.org/gnu/screen
找到最新的下载地址,以4.8.0为例:http://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz
备注:当前最新版为4.9.0,但是4.9.0没有configure文件,无法采取常规源码安装方式配置编译,非常奇怪,但是4.8.0是有这个文件的。
wget http://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz
tar -xvf screen-4.8.0.tar.gz
cd screen-4.8.0
// 第1步
./configure
// 第2步,make可能需要安装,sudo yum install make 即可
make
// 第3步
make install
// 第4步
install -m 644 etc/etcscreenrc /etc/screenrc
// 第5步
cp ./screen /bin
其他普通程序可能只有前3步,但是我找到的screen安装教程文章都有额外4、5两步,不要忘了操作。
问题2:没有c编译器套件
在执行./configure时,报错
configure: error: no acceptable C compiler found in $PATH
由于我对Linux也不算很熟悉,不知道是AlmaLinux默认就不带C编译器套件,还是我购买的vps上的AlmaLinux裁剪掉了C编译器套件。
解决办法:安装gcc或者其他C语言编译器
sudo yum -y install gcc
问题3:tgetent依赖报错
configure: error: !!! no tgetent - no screen
解决:安装ncurses-devel
sudo yum -y install ncurses-devel
我也不知道tgetent和ncurses的关系。装上就好了。
接着就可以执行make以及后续操作了。
后记:吐槽
AlmaLinux安装screen可太难了,CentOS一行命令就解决的问题,在AlmaLinux上消耗了1个多小时。中间还有些插曲没写上来,比如解决问题3的时候,就因为一些网上的文章绕了弯路。
话说,为啥screen不能在AlmaLinux上直接使用yum包管理器安装呢??
almalinux8.5install
...f0c;专注于长期稳定性,提供一个健壮的生产级平台。AlmaLinux操作系统是1:1二进制兼容RHEL®和pre-StreamCentOS。 AlmaLinux8downloadArchitectureVersionscentos迁移到AlmaLinux参考PXE部署参考资料参考MobaXterm远程连接工具x86_648.58.4参考参考参考d... 查看详情
linux笔记:screen(代码片段)
1screen介绍 Linuxscreen命令用于多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。 用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 ... 查看详情
linux笔记:终端复用与管理工具screen和tmux(代码片段)
文章目录目的screen快速入门更多介绍tmux快速入门窗口与窗格更多介绍总结目的通过终端使用Linux时比较纠结的是一个终端通常同一时间只能做一件事,虽然可以将任务放入后台,但是对于有输出或交互的任务放入后台并... 查看详情
almalinux开源获得cern支持
AlmaLinux是开放源码的、社区驱动的项目,它从红帽企业Linux(RHEL)的源码编译而来。AlmaLinux跟RHEL8完全在二进制上兼容,它由CloudLinuxOS的创建者打造。 AlmaLinux团队承诺永久免费提供AlmaLinux操作系统ÿ... 查看详情
linux环境变量配置全攻略,超详干货!(代码片段)
...法,希望对你有帮助。一Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。按变量的周期划为永久变量和临时性变量2种 查看详情
linux终端命令神器--screen命令
...从不同终端多次登录一个会话,并共享会话的所有特性。安装screen:#CentOSyuminstallscreen#Debian/UbuntuaptinstallscreenAttached:表示当前screen正在作为主终端使用,为活跃状态。Detached:表示当前screen正在后台使用,为非激发状态。#查看... 查看详情
⭐️《linux系列》⭐️linux命令之screen命令(代码片段)
Screen命令❤️前言❤️⭐️Screen命令⭐️1、安装Screen命令2、开启2个窗口3、A窗口寻求B帮助4、退出控制❄️写在最后❄️❤️前言❤️如果你使用Linux遇到一个问题,想要邀请别人来进行远程控制解决,我们一般可以通... 查看详情
⭐️《linux系列》⭐️linux命令之screen命令(代码片段)
Screen命令❤️前言❤️⭐️Screen命令⭐️1、安装Screen命令2、开启2个窗口3、A窗口寻求B帮助4、退出控制❄️写在最后❄️❤️前言❤️如果你使用Linux遇到一个问题,想要邀请别人来进行远程控制解决,我们一般可以通... 查看详情
windows下使用npm命令安装appium(详)
本文主要讲述如何在Windows系统上通过npm命令行安装appiumWindows桌面版请在官网选择对应版本下载安装。官网链接TestHome百度网盘下载链接Tips:Appium桌面版需要Node.js环境才可运行。一、环境要求JDKNode.jsandroid-sdkpython2.7.netframework2.0VC... 查看详情
ssh远程会话管理工局,screen使用教程
在刚接触Linux时最怕的就是SSH远程登录LinuxVPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。相信现在有些VPSer也遇到... 查看详情
screen命令
一、如果redhat系的linux,那么可以用yuminstall-yscreen来安装screen。二、安装完毕后在运行screen,再按回车键,那么就进入到screen里面啦!我们可以在里面运行我们需要的脚本,那么运行完后怎么回到原来的命令行呢?答案是:先按C... 查看详情
linux结束screen进程
是完全关闭,不是退出,只知道全部关闭screen是killallscreen,如何单独关闭一个screen呢ps -ef|grep screen然后找出你想结束的那个screen的pid,kill就行。参考技术Akill-9pid试试? 参考技术B回复benpaoqingchun:谢谢,C(ctrl)-c中断正在执行任... 查看详情
yum安装zabbix6.2
1.zabbix6.2功能组件注意:Almalinux重启网络命令nmcliconnectionreloadens33nmcliconnectionupens332.在AlmaLinux8下安装zabbix6.2官方文档:https://www.zabbix.com/download?zabbix=6.2&os_distributinotallow=alma_linux&os_versinotallow=8&compnota... 查看详情
linux使用screen后台运行程序(代码片段)
LInux使用Screen后台运行程序yuminstallscreen如何快速停止所有screenscreenscreen。screen-Stest_bot#创建一个名为test_bot的新screen并进入screen-ls#查看当前运行的kill-9pid1pid2#杀死对应的进程screen-wipe#remove已经停止的screenctrl+a+d#返回进入scree... 查看详情
mysql_linux安装笔记
MYSQL_Linux安装笔记***实验环境***1.系统平台:RedHatLinux6.5[[email protected]~]#uname-aLinuxmysql2.6.32-431.el6.x86_64#1SMPSunNov1022:19:54EST2013x86_64x86_64x86_64GNU/Linux[[email protected]~]#cat/etc/i 查看详情
screen的安装和使用
1.安装screenapt-getinstallscreen2.使用screen创建新的窗口screen-Ssomename将窗口挂起CTRL+A+D查看挂起的窗口screen-ls恢复窗口screen-rsomename 查看详情
linux之screen运行脚本
1.新开一个screen:[root@localhost~]#screen2.进入screen执行脚本:[root@localhost~]#省略...3.脚本执行过程中可以关闭你的终端连接:[root@localhost~]#exit4.查看脚本是否还在运行(或窗口状态):[root@ 查看详情
笔记本安装linux无法启动efi
参考技术A你问的是笔记本安装linux无法启动efi怎么办吗?重启。先试试重启,将结果复制到arch下的esp分区,重启马上就找到启动项了。重启不行的话,u盘里面的bootx64.efi复制到电脑的esp分区中,在启动时选择grubx64.efi就好了。 查看详情