博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
报错解决:the input device is not a TTY
阅读量:4153 次
发布时间:2019-05-25

本文共 510 字,大约阅读时间需要 1 分钟。

在重启过程中用shell脚本去启动docker容器并执行某一操作时,可能会出现如题所示错误,原因是后台linux执行的时候没有终端设备,TTY一词源于Teletypes,或teletypewriters。其实出现该错误和我们的一个习惯有关,一般来说我们启动容器后要与容器进行交互操作,这是,就要加上"-it"这个参数,而在重启过重中或定时任务中,如果让脚本在后台运行,就没有可交互的终端,这就会引发如题所示错误,解决办法就是去掉“-it”这个参数。

sudo nvidia-docker start Jupyter;nohup sudo docker exec Jupyter bash /etc/init.d/Jupyter.sh &exit 0
sudo nvidia-docker start Jupyter;nohup sudo docker exec Jupyter bash /etc/init.d/Jupyter.sh;exit 0
sudo nvidia-docker start Jupyter;sudo docker exec Jupyter bash /etc/init.d/Jupyter.sh;

转载地址:http://ytrti.baihongyu.com/

你可能感兴趣的文章
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>