背景說明
我們項目開發了一個后台程序,使用的是命令行模式,運行時就一個窗口。我們的運維會定時巡檢,有一次報修說程序不在運行了。查看日志等都無果。最后遠程看了一下,發現界面上有一個白色的光標,類似如下圖:
這個情況很有可能在巡檢的時候,特別是在電腦息屏時,運維不小心點擊了一下鼠標。
解決方案
win10 和 winserver2016 等服務器都是默認開啟快速編輯模式,當然不排除用戶自己設置了這個選項。
方式一:windows cmd->屬性->選項->編輯選項。 取消勾選 快速編輯模式 (或者在cmd窗口上點擊左上角圖標->屬性->選項->編輯選項。 )
方式二:在cmd窗口上點擊左上角圖標->默認值->選項->編輯選項。取消勾選 快速編輯模式
設置參考如下圖:
cmd默認開啟了“快速編輯模式”,只要當鼠標點擊cmd任何區域時,就自動進入了編輯模式,之后的程序向控制台輸入內容甚至后台的程序都會被阻塞。
我們在控制台里面回車或者右鍵鼠標后,自動退出了編輯模式。因此,控制又恢復輸出內容,服務端又正常了。
選擇快速編輯模式的時候,鼠標不小心點到cmd某個位置,都可能讓正在運行的進程都卡住,直到按下回車、右鍵、Esc鍵后,會跳出一堆。
原文鏈接:https://blog.csdn.net/qq_37768971/article/details/98202412