作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 shell 脚本,它被启用为服务来启动多个 shell 脚本,例如
service started script -> script1, script2 ,script3
./script1.sh
手动启动脚本,它确实可以正常工作。 ,但是当通过服务启动脚本启动时,它不会出现上述错误:
open terminal failed: not a terminal
最佳答案
已有答案here ,但是 this link我认为总结得更好。简而言之,使用 -t
旗帜:
ssh -t host tmux attach
.ssh/config
文件,查看
ssh_config
RequestTTY
的联机帮助页选项:
RequestTTY
Specifies whether to request a pseudo-tty for the session. The
argument may be one of: ``no'' (never request a TTY), ``yes''
(always request a TTY when standard input is a TTY), ``force''
(always request a TTY) or ``auto'' (request a TTY when opening a
login session). This option mirrors the -t and -T flags for
ssh(1).
关于shell - tmux 打开终端失败 : not a terminal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207909/
我是一名优秀的程序员,十分优秀!