由于数据库链接到达设定值的最大上限,新的请求被无情的拒绝,以为只能重新启动数据库才可能登陆并管理。但由于业务原因无法重启服务,万念俱灰的时候 ps -ef 的列表中发现了最后的一根救命的总稻草:screen -dmS mysqld。记得好像是上一回操作数据库时创建的一个管道,因为执行的脚本比较慢,需要放在服务器上执行然后等过后有时间再回来检查执行情况的,所以是已经连接上了数据库的,还没有退出。结果,这个链接真的成了救命的稻草起死回升了。
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
下面说说这根稻草是怎么建立的吧:
screen -dmS mysqld
没错,就是这么简单。如此就在服务器上为你的操作创建了一个独立的会话环境,就算你与服务器端中断连接,他也不会退出。
使用以下的命令进行链接:
screen -r mysqld
对于那些有链接数上限的服务,在后台专门留下一个链接,有的时候还真的可以救你一命的。大家快为你的mongoDB,MySQL,ssh之类的服务,种下一根稻草吧。
本文发布于:2024-01-28 12:48:04,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064172897530.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |