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]

Refer