Refactor
:my
=>
'code'
Codes
Refactorings
Popular
Best
Submit
Spam
Account
Logout
Login
JavaScript doesn't seem to be activated, expect things to be ugly and sloppy!
More Jobs
Recent
Cheap ruby block templating
Bindings on caller
Initial script execution very slow and skewing results
suppress ERB newlines
Keeping the database clean
Arrays, loops, strings...
Similar virtual attributes and their getters/setter
Check type is XML Serializable
Serena Collage slideshow
Shortest regular expression for matching a subdomain.
Popular
Caching Methods
How to find max, min of three numbers?
Similar virtual attributes and their getters/setter
Shortest regular expression for matching a subdomain.
Arrays, loops, strings...
Cheap ruby block templating
Check type is XML Serializable
Bindings on caller
Apache log file sorting
Tab-Switching in jQuery
Pastable version of
Host checker
<div style="overflow:auto;border:solid 1px #ccc;background:#000;color:#F8F8F8"> <div class="section"> <pre style="float:left;margin:0 10px;border-right:0;color:#666;">1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59</pre> <pre class="sunburst"><span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>!/bin/bash</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> Host checker 0.6</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> original idea by no0tic</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> modified by motoplux</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>Hosts list</span> HOST[1]=192.168.1.1<span style="color:#E28964;">;</span> HOSTname[1]=link1<span style="color:#E28964;">;</span> HOST[2]=192.168.0.1<span style="color:#E28964;">;</span> HOSTname[2]=link2<span style="color:#E28964;">;</span> HOST[3]=192.168.0.5<span style="color:#E28964;">;</span> HOSTname[3]=link3<span style="color:#E28964;">;</span> HOST[4]=192.168.0.100<span style="color:#E28964;">;</span> HOSTname[4]=link4<span style="color:#E28964;">;</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> number of hosts</span> NHOST=4<span style="color:#E28964;">;</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> email Subject</span> SUBJECT=<span style="color:#65B042;"><span style="color:#65B042;">"</span>Segnalazione problema Host<span style="color:#65B042;">"</span></span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> email To</span> EMAIL=<span style="color:#65B042;"><span style="color:#65B042;">"</span>miamail@quelloched'รจ<span style="color:#65B042;">"</span></span> <span style="color:#E28964;">for</span> i <span style="color:#E28964;">in</span> <span style="color:#65B042;"><span style="color:#65B042;">$(</span>seq 1 <span style="color:#8A9A95;"><span style="color:#8A9A95;">$</span>NHOST</span><span style="color:#65B042;">)</span></span><span style="color:#E28964;">;</span> <span style="color:#E28964;">do</span> fail[<span style="color:#3E87E3;"><span style="color:#3E87E3;">$</span>i</span>]=0<span style="color:#E28964;">;</span> <span style="color:#E28964;">done</span> <span style="color:#E28964;">while</span> [ 1 ]<span style="color:#E28964;">;</span> <span style="color:#E28964;">do</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>do 1 ping to localhost </span> ping -c 1 localhost <span style="color:#E28964;">></span> /dev/null <span style="color:#E28964;">;</span> <span style="color:#E28964;">if</span> [[ <span style="color:#65B042;"><span style="color:#65B042;">"</span><span style="color:#8A9A95;"><span style="color:#8A9A95;">$</span>?</span><span style="color:#65B042;">"</span></span> -eq 0 ]] <span style="color:#E28964;">then</span> <span style="color:#E28964;">for</span> i <span style="color:#E28964;">in</span> <span style="color:#65B042;"><span style="color:#65B042;">$(</span>seq 1 <span style="color:#8A9A95;"><span style="color:#8A9A95;">$</span>NHOST</span><span style="color:#65B042;">)</span></span><span style="color:#E28964;">;</span> <span style="color:#E28964;">do</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>do 1 ping to host </span> ping -c 1 <span style="color:#3E87E3;"><span style="color:#3E87E3;">${</span>HOST[$i]<span style="color:#3E87E3;">}</span></span> <span style="color:#E28964;">></span> /dev/null <span style="color:#E28964;">;</span> <span style="color:#E28964;">if</span> <span style="color:#E28964;">!</span> [[ <span style="color:#65B042;"><span style="color:#65B042;">"</span><span style="color:#8A9A95;"><span style="color:#8A9A95;">$</span>?</span><span style="color:#65B042;">"</span></span> -eq 0 ]] <span style="color:#E28964;">then</span> <span style="color:#E28964;">if</span> [[ <span style="color:#65B042;"><span style="color:#65B042;">"</span><span style="color:#8A9A95;"><span style="color:#8A9A95;">${</span>fail[$i]<span style="color:#8A9A95;">}</span></span><span style="color:#65B042;">"</span></span> -eq 0 ]] <span style="color:#E28964;">then</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>play alarm.wav;</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>display alarm in terminal</span> echo <span style="color:#65B042;"><span style="color:#65B042;">"</span>Problemi all'host <span style="color:#8A9A95;"><span style="color:#8A9A95;">${</span>HOST[$i]<span style="color:#8A9A95;">}</span></span> alias <span style="color:#8A9A95;"><span style="color:#8A9A95;">${</span>HOSTname[$i]<span style="color:#8A9A95;">}</span></span><span style="color:#65B042;">"</span></span><span style="color:#E28964;">;</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> send an email using mail</span> echo <span style="color:#65B042;"><span style="color:#65B042;">"</span>Problemi all'host <span style="color:#8A9A95;"><span style="color:#8A9A95;">${</span>HOST[$i]<span style="color:#8A9A95;">}</span></span> alias <span style="color:#8A9A95;"><span style="color:#8A9A95;">${</span>HOSTname[$i]<span style="color:#8A9A95;">}</span></span><span style="color:#65B042;">"</span></span> <span style="color:#E28964;">|</span> mail -s <span style="color:#65B042;"><span style="color:#65B042;">"</span><span style="color:#8A9A95;"><span style="color:#8A9A95;">$</span>SUBJECT</span><span style="color:#65B042;">"</span></span> <span style="color:#65B042;"><span style="color:#65B042;">"</span><span style="color:#8A9A95;"><span style="color:#8A9A95;">$</span>EMAIL</span><span style="color:#65B042;">"</span></span> fail[<span style="color:#3E87E3;"><span style="color:#3E87E3;">$</span>i</span>]=1<span style="color:#E28964;">;</span> <span style="color:#E28964;">fi</span> <span style="color:#E28964;">else</span> fail[<span style="color:#3E87E3;"><span style="color:#3E87E3;">$</span>i</span>]=0<span style="color:#E28964;">;</span> <span style="color:#E28964;">fi</span> <span style="color:#E28964;">done</span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>time in seconds before repeating ping </span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>sleep 3;</span> <span style="color:#E28964;">else</span> echo <span style="color:#65B042;"><span style="color:#65B042;">"</span>Problemi di host locale<span style="color:#65B042;">"</span></span><span style="color:#E28964;">;</span> exit -1<span style="color:#E28964;">;</span> <span style="color:#E28964;">fi</span> <span style="color:#E28964;">done</span> </pre> </div> </div> <a href="http://refactormycode.com/codes/162-host-checker" style="color:#fff" title="As seen on RefactorMyCode.com"><img alt="Small_logo" src="http://refactormycode.com/images/small_logo.gif" style="border:0" /></a>