screen "Cannot find termcap entry for 'xterm-256color'."
Screen 是一款在 Linux 系统中使用的终端复用器,它允许用户在一个终端窗口中创建和管理多个会话。每个会话都可以独立运行不同的程序,并且可以在会话之间进行切换。Screen 还可以在会话断开连接后保持其运行状态,方便用户随时重新连接并继续工作。
terminal 关闭,screen中进程会继续运行
问题
env
- synology-ds920
错误提示:
root@mvpbang:~# screen
Cannot find termcap entry for 'xterm-256color'.
root@mvpbang:~# env
LC_ALL=en_US.utf8
LANG=en_US.utf8
USER=root
PAGER=more
PWD=/root
HOME=/root
PGDATA=/var/services/pgsql
TERM=xterm-256color
SHELL=/bin/ash
SHLVL=1
TERMINFO=/usr/share/terminfo
LOGNAME=root
PATH=/root/.bin:/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
_=/bin/env
root@mvpbang:~# /usr/share/terminfo
-ash: /usr/share/terminfo: Is a directory
root@mvpbang:~# ll /usr/share/terminfo
total 36
drwxr-xr-x 9 root root 4096 Nov 17 22:35 .
drwxr-xr-x 27 root root 4096 Jan 6 16:01 ..
drwxr-xr-x 2 root root 4096 Nov 17 22:35 a
drwxr-xr-x 2 root root 4096 Nov 17 22:35 d
drwxr-xr-x 2 root root 4096 Nov 17 22:35 l
drwxr-xr-x 2 root root 4096 Nov 17 22:35 s
drwxr-xr-x 2 root root 4096 Nov 17 22:35 u
drwxr-xr-x 2 root root 4096 Nov 17 22:35 v
drwxr-xr-x 2 root root 4096 Nov 17 22:35 x
root@mvpbang:~# ll /usr/share/terminfo/x/
total 20
drwxr-xr-x 2 root root 4096 Nov 17 22:35 .
drwxr-xr-x 9 root root 4096 Nov 17 22:35 ..
-rw-r--r-- 1 root root 3617 Oct 7 2021 xterm
-rw-r--r-- 1 root root 3681 Oct 7 2021 xterm-256color
-rw-r--r-- 1 root root 1551 Oct 7 2021 xterm-color
解决
TERM=xterm screen
or
root@mvpbang:~# export TERM=xterm
root@mvpbang:~# screen
[screen is terminating]