@RudiC No, i am worrying and just wanted to confirm does break can impact the while true condition if the ssh connection refused ?
or it will break and keep on running again and again due to while true condition.
In my shell script, it stopped without killing it.
Could you please help why ?
Below is the code :
..
.
You say: "It stopped". Please show context.
Quote:
Originally Posted by sadique.manzar
@RudiC No, i am worrying and just wanted to confirm does break can impact the while true condition if the ssh connection refused ?
or it will break and keep on running again and again due to while true condition.
it was running on crontab and get know about it after 10 days, as the log file last access was. when investigated found the ssh connection refused. My script condition on connection refused have break command. so wondering does it cause to stop. I restarted the script and running fine. but lost 10 days of data.
My script condition on connection refused have break command.
To be honest i fail to see a justification for the break reserved word here. The purpose of break is to get out of loops like this:
Which will cause the while .. do....done to be left when "other-condition" is met. Still, break (as well as its companion continue) should be used with extreme care or rather be avoided in most cases. They both are in fact thinly veiled GOTOs and there is a reason why structured programming languages without GOTOs were invented - it simply makes the task of keeping up with understanding (your own) code and the program flow a lot easier.
So, let us take a step back: what are you trying to achieve? State a clear and complete problem and we sure can work out a solution which does not depend on break or similar constructs.
Another possibility is: ssh allocates a terminal and therefore captures <stdin> - as does while. Alas, what one usually experiences is not that it fails permanently but a rather inconsistent behavior of "sometimes it works, sometimes not". Might it be that this is the case here?
I hope this helps.
bakunin
PS: on second thoughts, you should also get rid of the echos and the backticks - both are antiquated, deprecated and not best practice for quite some long time now.
Hi Team,
I need to know why ppl use If true loop instead of just writing down the sequence of code lines.
1:
echo "Line1"
if true; then
echo "Line2"
fi
echo "Line3"
2:
echo "Line1"
echo "Line2"
echo "Line3"
Could you explain what does the if true loop make difference in 1st compare... (3 Replies)
hi,
i am new in bash scripting.
i am trying to write a Bash script to monitor how many process are running in my Redhat6 Linux machine.
example :
let say there must be always 5 process from the same kind that must run and if one off them fails down the script must wake up another process... (2 Replies)
Hi,
I've been wondering about this for a while and I just don't know where to start looking. Some of my scripts always get stopped when I start them with
$ script.plx &in the shell (bash, on Debian lenny, logged in via ssh from a Mac OS machine using Terminal.app). After a few seconds I keep... (4 Replies)
Hi
I need help with a script to loop unitl the statement is true
done some thing like this
until
if
then
cp filename filename.anto
fi
done
Regards, (3 Replies)
Hallo everybody
I am having a shell script called auto_run.sh in that only the first line works.
the second line which has sed command is working only at the # prompt. not within the shell script. What could be the reason.
*... sed 's/ //g' KTI >abc works in another shell script without the... (6 Replies)
I am running an Ubuntu Gutsy laptop with Advanced Compiz fusion options enabled. I am using xdotool to simulate keyboard input in order to rotate through multiple desktops.
I am looking for a way to kill a while true loop when the Enter key (or Control+C if it is easier) is pushed when the... (2 Replies)
Hi guys,
I'm new to unix but loving it!! BUT this is driving me nuts as i can't work out the best way to do it.
I have a while true loop that i use to monitor something. For my own reasons in ths script i have disabled the CTRL C using the trap command. But i want to put in a option to exit... (5 Replies)
I have heard for a long time that in maybe 2039 Unix will no longer be useable due the length of the date value. Anyone know anything about this? (4 Replies)
ok, i know the syntax that goes along with the Shutdown command... but my box never wants to ... well... shutdown.. it only halts, kills all the process's, stalls the comp to a complete stop, but does actually kill the monitor and/or shut off the physical computer. it will reboot properly though,... (3 Replies)