前几天,我的服务器(Linux CoreOS)开始运行速度很慢,有很多失败的服务。 尝试#1: – 我以为这是一个操作系统问题,所以我决定重新安装我的Linux,然后我发现有1(3)驱动器在我的RAID5失败。 – 当我将显示器插入服务器时,此时只是一个闪烁的白色屏幕,然后是启动和不闪烁的白色屏幕。 – iLO2中的IML日志只显示1个驱动器失败并重buildRAID5arrays。 尝试#2: – 我买了一个全新的6驱动器,并用这些新的驱动器replace所有3现有的驱动器。 然而,只有4(6)驱动器得到绿色LED,其余2根本没有领导(事件在一开始,所有6驱动器都有LED) – 一些重新启动后,症状(在显示器上)是完全一样# 1。 ====然后我录制这个video: https: //youtu.be/eVX_CHn1kYU ==== (我也展示了主板LED和开关) 尝试#3: – 我删除了所有的RAM,健康检查开始显示错误(在服务器健康板和IML日志)立即。 更新#1 系统的健康状况 IML日志 更新#2对不起,我真的是一个新手,因为我是一个软件开发人员。 我刚开始学习服务器pipe理。 另外我在新加坡,而不是在美国,购买服务器并不容易。 我没有任何KVM切换器,只是简单的一个裸机服务器,我购买并放置在我家学习和个人使用。 我把显示器和键盘直接插到服务器上 我试了一下前后video输出,结果都一样。 我安装了国际劳工组织高级许可证,并从远程控制台看到同样的情况: 在启动屏幕时保持闪烁(与在YouTube上传的video中看到的外部监视器相同) 启动后,整个屏幕是完全白色(与外部显示器相同) 我试图打开和closures国际劳工组织安全开关,但没有改变服务器(当然,如果打开,我将不得不login到国际劳工组织) iLO2的远程控制台 – 屏幕和光标保持闪烁 来自iLO2的远程串行控制台 – 屏幕不是交互式(不响应)
我怎样才能发送一个中断屏幕内的窗口。 我有几个窗口运行屏幕。 每个窗口都有进程在其中运行。 我希望能够发送和中断到一个特定的窗口,即CTRL + C。 我希望这样做,而不是杀死窗户本身。 我的其他选项是查找进程ID并执行kill -INT
我有一个批处理脚本,在屏幕内启动一个Java服务器应用程序。 该命令如下所示: cd /dir/ && screen -A -m -d -S javascreen java -Xms640M -Xmx1024M -jar javaserverapp.jar nogui 在运行批处理脚本之后,它启动服务器并将其放入正确的屏幕中。 如果我之后列出我的屏幕,我会看到类似这样的内容: user@gtwy /dir $ screen -list There is a screen on: 16180.javascreen (Detached) 1 Socket in /var/run/screen/S-user. 但是,我有第二批脚本发送自动化命令到此服务器并运行在不同的crontab间隔。 由于应用程序的工作方式,我发送命令给它(这个命令告诉它提醒连接的用户“testing123”): screen -X exec .\!\! echo say testing 123 我也试过: screen -R -X exec .\!\! echo say testing 123 […]
我有点新的屏幕和自动刷新: 我只是想“完全自动化”我的SSH会话,使其隐式持久性,并让他们自动恢复,如果我的连接下降。 我试过直接使用屏幕,但发现它的一些按键(例如ctrl + a)会干扰我的shell – 也就是说,它们会使用相同的按键覆盖shell/程序function。 有没有解决的办法? 事实上,我真的不希望意识到屏幕正在运行。 我只是想从terminal窗口“ssh”,并且如果我的networking死亡,笔记本电脑进入睡眠模式等,这种连接仍然存在。 我的要求是否天真? 我简单化了吗?
我有一个ssh脚本,它使用远程系统上的ssh密钥转发在更远的系统中执行。 我必须在屏幕会话中运行脚本,以便我可以从中分离。 但是,通过ssh-key-forwarding授予远程系统的授权需要存在。 至less在脚本完成之前。 任何想法如何去呢?
当我需要在低重要的服务器上启动后台进程时,我倾向于使用nohup: nohup ./server.sh & 大多数同事似乎更喜欢屏幕: screen -D -R mydaemon ./mydaemon.sh ^A ^D 这两种方法的效果是否有重大差异? 这种或那种方式有什么好处?
我有一个屏幕会议运行,我想:退出,但我不能因为当我试图重新附加,我得到一个错误,说不能打开我的terminal。 我敢肯定,我可以杀死守护进程,但是我需要学习“正确”的方式,以及实际发生的事情。 daniel@DELIRIUM:~/server1/bin/plugins$ screen -list There is a screen on: 1424.pts-0.DELIRIUM (06/23/2011 01:18:14 PM) (Detached) 1 Socket in /var/run/screen/S-daniel. daniel@DELIRIUM:~/server1/bin/plugins$ screen -r 1424 Cannot open your terminal '/dev/pts/0' – please check. 另外,什么是套接字? 你越能把它变得越好。
有没有办法重新映射屏幕上的Control-a到Alt-a或其他的东西,所以我可以在Vim中正常使用Control-A(增加光标下的数字)?
我是新来的屏幕,我想弄清楚如何从会话中分离并重新附加。 到目前为止我已经尝试过: $screen Ca z (within screen to detach) $screen -r 到目前为止这么好,但当我再次分离,我看到2个屏幕进程运行: $ps PID TTY TIME CMD 33145 ttys000 0:00.06 -bash 33176 ttys000 0:00.01 screen 33407 ttys000 0:00.01 screen -r 如果我分离并重新附加,我会得到另一个屏幕过程等… 那么,如何在不产生新的过程的情况下重新连接到屏幕会话呢? 谢谢!
在一个bash脚本中,我使用“screen -L”来logging执行的命令的颜色。 例如 : 屏幕-L树 然后我们读取less -R日志文件。 当执行这个脚本时,其他屏幕可能会运行,所以我们不知道哪个屏幕日志*包含我们的输出。 我不能要求用户自定义他的.screenrc 。 有没有办法在命令行中指定日志名称或读取特定的.screenrc命令。