Help with timeout
hi
my script is pretty much working except for the time out Code:
# $language = "python" But if the host does not connect or can not resolve and falls back to the prompt Code:
nfs]# I tried in several sections and the timeout just doesnt continue. I am also not able to echo the hostname into the error file. Code:
crt.Screen.Send("echo" + host + ">> error" + '\r') Any help or ideas are welcome. |
Hi rleon,
You are currently waiting for the stings: Code:
"# ","word:","ssh: " With a prompt of "nfs]#", it is possible that you are accidentally matching the string "# " in your ReadString. Perhaps adding your full prompt to the ReadString and handling the case explicitly will give you better behavior. Code:
ReadString(["# ","word:","ssh: ", "nfs]#"], 10) |
Thanks
i changed the code to Code:
szOutput = crt.Screen.WaitForStrings(["# ","word:","mbp:nfs #"], 3) What i noticed was if i cat a file .. it does continue. So its falling some where but i cant figure out where. is there a way i can turn on debugging? |
rleon,
To get a better idea of what may be happening I will need to review a log file from a connection attempt. PLEASE DO NOT POST YOUR LOG TO THE FORUMS! Can you take these steps and send me the resulting log file for analysis? Video Link: Trace Options Debug Logging in SecureCRT - Launch SecureCRT and open SecureCRT's main "File" menu and select the "Trace Options" menu item. - Open the "File" menu again and choose "Log Session..." --> Specify a path to your Desktop folder and a name of the log file, such as SCRT_Log.txt. - Now attempt your connection/script again. - When the script fails, open SecureCRT's "File" menu and look at the "Log Session" menu item. If it has a check-mark next to it, click on it to turn off logging. - Go to your Desktop folder and locate the SCRT_Log.txt file. Please send the SCRT_Log.txt file to me as an attachment via email. Please don't paste the contents into the body of your message -- please attach it! Send the email to Support@VanDyke.com with "Attn: Eric Forum Post 13388" in the subject line. It would also be beneficial to include a copy of your full script. You will likely need to rename the script to end in .txt before sending it to ensure it get delivered. |
I figured out what the issue is but i don't know how to fix it .
In my top block Code:
Code:
crt.Screen.WaitForString("word: ") Would the only fix be to do another if statement? |
Hi rleon,
It looks like you were working with my co-worker Brittney in this thread. She has provided a link to an updated example script that may fit your needs. |
All times are GMT -6. The time now is 12:09 PM. |