expect匹配不上,執行一段時間自動輸出匹配的內容問題
在最前面一行設定超時時間 set timeout -1
由於timeout預設為10s,10s後會匹配列印臺輸出內容,若無匹配的內容則自動輸出匹配的內容。
#!/usr/bin/expect
spawn ./install.sh
set timeout -1
expect "password:"
send "123\r"
其中 install.sh為目標指令碼,若不設定timeout 為-1則在等待password這個關鍵字的時候,超過了10秒,於是我們的指令碼就提前把password送入輸入流了,結果導致expect指令碼執行失敗。
需要注意的是spawn後 send 最後都追加一個回車符\r。因為這是程式之間的互動,用的是回車。但是沒有spawn的情況下,send後面追加的是\n。這是方便輸出到終端的操作。
相關推薦
expect匹配不上,執行一段時間自動輸出匹配的內容問題
在最前面一行設定超時時間 set timeout -1 由於timeout預設為10s,10s後會匹配列印臺輸出內容,若無匹配的內容則自動輸出匹配的內容。 #!/usr/bin/ex
使用JAVASCRIPT實現彈出框,過一段時間自動消失
<script> var oPopup; var popTop=50; var mytime; function closemsg(){ try{ clearTimeout(mytime); }catch(e){} oPopup.hid
TOMCAT執行一段時間後網頁無響應或連不上,TOMCAT無錯誤日誌
解決方法:修改 tomcat 的 java options 引數 1)增加java options引數 -Xmn384m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+Use
一.背景 先說下windbg使用場景.各位coder在工作中或多或少都會遇到下面四種情況 1.原生代碼好好的,放伺服器上執行一段時間後,IIS服務突然佔用 w3wp.exe CPU突然100% ,
一.背景 先說下windbg使用場景.各位coder在工作中或多或少都會遇到下面四種情況 1.原生代碼好好的,放伺服器上執行一段時間後,IIS服務突然佔用 w3wp.exe CPU突然100% ,不得不回收應用程式池,如果哪次回收晚了,被客戶發現,後果很痛苦~ 2.你的w3wp.
centos6.8 apache執行一段時間 訪問不了的情況(已解決)
網站突然一下子訪問不了了 第一反應 重啟apache 恢復正常 後續工作就是排查原因 tail -100 error_log [Fri Sep 28 11:20:43 2018] [error] server reached MaxClients setting,
storm程序正常執行一段時間shut down,運維方式
storm啟動一段時間後,無徵兆的停止了,然後nimbus,supervisor,ui所有的worker都stop了。 我用的storm是0.8.2版本的 nimbus中留下的log如下 2014-02-19 17:05:35 nimbus [INFO] Shut
IIS執行一段時間不響應(自動關閉)的解決方法
查詢事件記錄,提示為應用程式池 'DefaultAppPool' 提供服務的程序關閉時間超過了限制 解決方案: Internet 資訊服務(IIS)管理器->應用程式池->DefaultAppPool->右擊屬性 一、回收 1、回收工作程序(分鐘):選中
Qt程式執行一段時間後,QTimer無法使用。
最近一個運行了很久的Qt專案突然開始出現問題。 跟蹤了好久發現Qtimer的remainingTime一直都是0。不會減到-1,也不會促發timeout訊號。 最後研究一下發現QTimer使用windows控制代碼。QTimer::signalShot()這個靜態函式會建立
【解決】網站執行一段時間後就無法訪問,重啟Tomcat才能恢復
【背景】重新部署了網站,執行環境是Linux(centOS6.5)+Tomcat7+mysql5,作了相關安全配置和系統優化工作; 【問題】執行幾天後,出現了網站無法訪問的現象,具體是進入網站首頁時頁面呈現空白狀態,網站ping值也很不穩定; 檢視tomcat訪問日誌,發現
tomcat執行一段時間後,org.apache.jk.common.ChannelSock報錯java.lang.IndexOutOfBoundsExcept
報錯資訊: Mar 21, 2016 11:02:03 PM org.apache.jk.common.MsgAjp processHeader SEVERE: BAD packet signature 20304 Mar 21, 2016 11:02:0
springboot上傳圖片一段時間不用,再次上傳報錯
The temporary upload location [/tmp/tomcat.7629195566189872429.5002/work/Tomcat/localhost/ROOT] is not valid 原因: linux自動清理了tmp/下的springboot的tomcat零時
scheduleWithFixedDelay定時任務執行一段時間之後自動關閉
實際開發中往往可以遇到各種定時任務。今天剛好碰到一個現象,記錄一下,避免忘記。 早上來公司發現有個定時判斷的執行緒竟然停止了,但是其他執行緒都還在執行。很是納悶,程式已經運行了很久,沒出現過問題。 查了一下,發現執行緒裡面可能會出現異常,但是之前對這個點沒有做日誌,把自己坑了,只能一步步
用nohup命令解決SpringBoot/java -jar專案執行一段時間停止執行的問題
問題背景 手頭有一個springboot專案,放在測試伺服器跑,但是隔三差五的,就會中斷,很好奇到底怎麼回事。 其實這就是SpringBoot專案執行一段時間停止執行、java -jar專案執行一段時間停止、java程式執行一段時間自動關閉 的問題了。 解決方案 用j
spring boot中得定時任務執行一段時間後突然停了 排查過程
在spring boot 專案中設定了一些定時任務,前幾天還執行得好好的,突然有一天就不再執行了,基本上呢都是執行了四天左右,定時任務停掉不在運行了,然後重啟程式定時任務就好使了,出現這麼兩次,第三次是在重啟以後第三天出現定時任務不再執行。感覺莫名其妙,查了好多資料,以下是關於我查到的關於定時任
【spring boot】伺服器啟動成功後,過一段時間會關閉
啟動命令: java -jar yuedaoapi-1.0.0.jar > log.txt 2>&1 & 其中 >log.txt 是把輸出日誌存放到檔案中 2>&1 輸出所有的日誌檔案 & 後臺啟動 但
關於安裝appserv後網站執行一段時間後提示mysql 密碼過期時處理方案的記錄
阿里雲伺服器安裝了appserv後部署網站,,每隔半年左右會提示mysql密碼過期,每次重置都費時間找,再次記錄下,綜合網上的解決方案,如下: 編輯mysql配置檔案my.ini(在mysql的安裝目錄下,我的在D:\Program Files\MySQL\MySQL Se
ali的ons mq執行一段時間後消費下降並導致堆積問題查驗
1:問題現象: 執行的instance一段時間(20h)就下降,重啟之後消費正常然後又不行了;原以為是ons版本1.2.7改成laest1.7.7.final;沒效果;經驗之覺:肯定是程式碼沒優化好: 處理流程一:單純以為應該是gc沒做好;有big Object ;./j
delphi 2010 啟動無響應,過一段時間後出現“displayNotification:堆疊溢位”解決方法
現象:啟動delphi 2010 後無響應,過很久(幾十秒後),出現錯誤框“displayNotification:堆疊溢位”。 解決方法:開啟IE,在Internet選項中,刪除歷史記錄。 已經兩次遇到該問題了,每次都是從網上搜索解決方法,在此記錄一下。
tomcat執行一段時間掛掉
在catalina.bat第一行加入 set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m 修改TOMCAT_HOME/bin/catali
Apache 伺服器執行一段時間後本地無法通過外網訪問的情況問題解決描述(轉)
轉自:http://www.52codes.net/article/338.html 最近從虛擬主機轉到了VPS之後自由了許多,但是也多了不少問題。在弄好了MySQL之後Apache又出了問題,具體表現是網站每過一定時間就無法開啟,靜態頁面也無法訪問。重啟Apache後