BASH рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА: рдХреНрдпреЛрдВ?


рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рдЬреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рджрд░реНрдЬрди рдорд╢реАрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред рдпрд╛ рдЖрдк рдмрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рд╕реЗ рднреА рдХрд┐рд╕реА рднреА рд╕рдордп рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рддрд╛рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдШрд░ рдкрд░ рдЪрд╛рд▓реВ рдХрд┐рдП рдЧрдП рдЖрдкрдХреЗ рдЯреЛрд░реЗрдВрдЯ рд░реЙрдХрд┐рдВрдЧ рдорд╢реАрди рдХреЛ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдореБрдЭреЗ рд╕реМрдВрдкреЗ рдЧрдП рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреА рдЧреБрдкреНрдд рджреВрд░рд╕реНрде рдирд┐рдЧрд░рд╛рдиреА рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЪрд░рдг рдореЗрдВ, рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдХреБрдЫ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдХреБрдЫ рд╕рдореНрдореЗрд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ BASH рдкрд░ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЧрдИ рдереАред

... рдФрд░ рдЕрдм, рдХрдЪрд░рд╛ рд░реЗрдХрд┐рдВрдЧ, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдорд┐рд▓рд╛ред рдЬрдмрдХрд┐ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдерд╛, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ...

рдордВрдЪ, рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг


рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рд┐рдп рдХреБрдмрдВрддрд╛ (рдЙрдмреЗрдбреВ рдХреЗрдбреАрдИ рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ, рдЧрдиреЛрдо рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛) рдХреЗ 12.10 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рдЪреАрди рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╣реЗрд░рдлреЗрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рдХреЛрдИ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИред
рдХрд░реНрдиреЗрд▓ 3.5.0-21, рдХреЗрдбреАрдИред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдорд╛рдирдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рднрд░реНрддреА рдХрд░рддреЗ рд╣реИрдВ:
sudo -s apt-get install perl apt-get install libnotify-bin apt-get install lm-sensors apt-get install sysstat apt-get install apache2 exit 

рд╣рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рд╣реИрдВрдбрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрддреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдПрдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libnotify, рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП I / O рдЖрдБрдХрдбрд╝реЗ, apache2 рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рдкрдорд╛рди, sysstat рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП lm-Sensorsред рдареАрдХ рд╣реИ, рдмреЗрд╢рдХ рдЖрдкрдХреЛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рджрд┐рд╡рд╛рдЬрд╝ рдкрд░ рдЦрд╛рдХрд╛ рдмрдирд╛рдпрд╛, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЭреЗ рдлрд┐рд▓реНрдо "рдмрд┐рдЧрд┐рдирд┐рдВрдЧ" рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреАрдЬрд╝рд░ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбреЛрдо рдЯреНрд░реА рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕рд╣реА рд╣реИред рдЕрдЧрд▓рд╛, рд╣рдо рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рднрд░ рджреЗрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо BASH рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ (рдЙрдмрдВрдЯреВ) рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / var / www рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐, рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рддреБрд░рдВрдд index.html рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдпрдВ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ: рдЗрдХреЛ рдХрдорд╛рдВрдб рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реНрдЯрдбрдЖрдЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдПрдЧреНрдЬреЙрд╕реНрдЯ рдХреЛ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рддреЛ рд╣рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ BASH рд╕реЗ html рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╢реЗрд╖ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
 #!/bin/bash export DISPLAY=:0.0; echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <!-- Coded and designed by 19N4T0V --> <head> <meta http-equiv="Content-Type" content="text/html; charset=KOI8-R"> <script type="text/javascript" src="jquery.js"></script> <title>Kansatsu</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="leftline"> <a href=""><div class="header"></div></a> <ul class="leftmenu"> <a href="#summary"><li>SUMMARY</li></a> <a href="#IO"><li>I/O STATS</li></a> <a href="#temperature"><li>TEMPERATURE</li></a> <a href="#HDD"><li>HDD</li></a> <a href="#RAM"><li>RAM</li></a> <a href="#net"><li>NETWORK</li></a> <a href="#PROC"><li>PROC</li></a> </ul> </div> <div class="content"> <!--ABOUT BEGINS HERE--> <div class="block"> <div class="bl_head"> ABOUT </div> <div class="bl_info"> KANSATSU monitoring system is an opensource project. License is <a href="http://www.gnu.org/copyleft/"><font color="red">GNU copyleft</font></a>. This is the simple scripts written in BASH and Perl, running as a cron job . Everything you can see there is just responding to console comands. Author - <a href="http://19N4T0V.PNZ.RU/"><font color="red">19N4T0V</font></a>. If you want to receive the code to use or improve it - write me. <br> Thanks to <a href="http://linux.org.ru/"><font color="red">LOR</font></a> users for help and advices.<br> DEPENDS: lm-sensors, libnotify-bin, perl, sysstat. </div> </div> <!--SUMMARY BEGINS HERE--> <div class="block" id = "summary"> <div class="bl_head"> SUMMARY </div> <div class="bl_info"> <div class="line"> <div class="tit"> HOSTNAME </div> <div class="tty">' > /var/www/index.html hostname >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> UPTIME </div> <div class="tty">' >> /var/www/index.html; uptime | sed 's/,.*//' | sed 's/.*up //' >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> TIMESTAMP </div> <div class="tty">' >>/var/www/index.html; date >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> KERNEL </div> <div class="tty">'>> /var/www/index.html; uname -s >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> VERSION </div> <div class="tty">' >> /var/www/index.html; uname -r >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> HARDWARE </div> <div class="tty">' >> /var/www/index.html; uname -m >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> PROCESSOR </div> <div class="tty">' >> /var/www/index.html; uname -p >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> PLATFORM </div> <div class="tty">' >> /var/www/index.html; uname -i >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> OS </div> <div class="tty">' >> /var/www/index.html; uname -o >> /var/www/index.html; echo ' </div> </div> </div> </div> <!--IO BEGINS HERE--> ' >> /var/www/index.html; echo ' <div class="block" id ="IO"> <div class="bl_head"> I/O STATS </div> <div class="bl_info"> ' >> /var/www/index.html; iostat -h -x > /var/www/tmp; perl /var/www/scr.pl; echo ' </div> </div> </div> </div> <!--TEMPERATURE BEGINS HERE--> <div class="block" id ="temperature"> <div class="bl_head"> TEMPERATURE </div> <div class="bl_info"> <div class="line"> <div class="tit"> CHIPSET CURRENT </div> <div class="tty">' >> /var/www/index.html; sensors -u | grep "temp1_input" | sed 's/temp1_input://' | sed 's/ *//g' | sed 's/\.000//' >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> CHIPSET CRITICAL </div> <div class="tty">' >>/var/www/index.html; sensors -u | grep "temp1_crit" | sed 's/temp1_crit://' | sed 's/ *//g' | sed 's/\.000//' >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> CORE1 CURRENT </div> <div class="tty">' >> /var/www/index.html; sensors -u | grep "temp2_input" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> CORE1 CRITICAL </div> <div class="tty">' >> /var/www/index.html; sensors -u | grep "temp2_crit:" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> CORE2 CURRENT </div> <div class="tty">' >> /var/www/index.html; sensors -u | grep "temp3_input" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; echo ' </div> </div> <div class="line"> <div class="tit"> CORE2 CRITICAL </div> <div class="tty">' >> /var/www/index.html; sensors -u | grep "temp3_crit:" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; echo ' </div> </div> </div> </div> <!--HDD BEGINS HERE--> <div class="block" id="HDD"> <div class="bl_head"> HDD </div> <div class="bl_info">' >> /var/www/index.html; df -a -h > /var/www/tmp; perl /var/www/scr.pl; echo ' </div> </div> <!--RAM BEGINS HERE--> <div class="block" id="RAM"> <div class="bl_head"> RAM </div> <div class="bl_info">' >> /var/www/index.html; free -l -h > /var/www/tmp; perl /var/www/scr.pl; echo '</div></div> <!--NETWORK BEGINS HERE--> <div class="block" id="net"> <div class="bl_head"> NETWORK </div> <div class="bl_info">' >> /var/www/index.html; ifconfig > /var/www/tmp; perl /var/www/scr.pl; echo ' </div> </div> <!--PROC BEGINS HERE--> <div class="block" id="PROC"> <div class="bl_head"> PROC </div> <div class="bl_info">' >> /var/www/index.html; top -n1 -b > /var/www/tmp; perl /var/www/scr.pl; echo ' </div> </div>' >> /var/www/index.html; #footer, closing "content" div and finishing DOM tree echo '</div> </body> </html>' >> /var/www/index.html; notify-send "KANSATSU" "Report has been updated"; 


рд╣рдо рдЗрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЬрд╛рд▓реЛрд░ рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣ рдкреИрдЯрд░реНрди рд╣реИред рдЯреЗрдореНрдкрд▓реЗрдЯ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдпрдорд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦреЗрдВрдЧреЗ:
 hostname >> /var/www/index.html; uptime | sed 's/,.*//' | sed 's/.*up //' >> /var/www/index.html; date >> /var/www/index.html; uname -s >> /var/www/index.html; uname -r >> /var/www/index.html; uname -m >> /var/www/index.html; uname -p >> /var/www/index.html; uname -i >> /var/www/index.html; uname -o >> /var/www/index.html; iostat -h -x > /var/www/tmp; perl /var/www/scr.pl; sensors -u | grep "temp1_input" | sed 's/temp1_input://' | sed 's/ *//g' | sed 's/\.000//' >> /var/www/index.html; sensors -u | grep "temp1_crit" | sed 's/temp1_crit://' | sed 's/ *//g' | sed 's/\.000//' >> /var/www/index.html; sensors -u | grep "temp2_input" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; sensors -u | grep "temp2_crit:" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; sensors -u | grep "temp3_input" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; sensors -u | grep "temp3_crit:" | sed 's/.*: //' | sed 's/.000//' >> /var/www/index.html; df -a -h > /var/www/tmp; perl /var/www/scr.pl; free -l -h > /var/www/tmp; perl /var/www/scr.pl; ifconfig > /var/www/tmp; perl /var/www/scr.pl; top -n1 -b > /var/www/tmp; perl /var/www/scr.pl; notify-send "KANSATSU" "Report has been updated"; 

рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХрдВрдХрд╛рд▓ рд╣реИред рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд░реВрдк рдореЗрдВ liks2 рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдВрддреНрд╡рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдЖрджреЗрд╢реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рджреЗрдВ:
рд╣реЛрд╕реНрдЯрдирд╛рдо рд╣реЛрд╕реНрдЯ рдирд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИред
uptime рд╕рд┐рд╕реНрдЯрдо рдХреЛ uptime рджреЗрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╣ sed рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓реА рд▓рд╛рдЗрди рдХреЛ рдЫреЛрдбрд╝рддрд╛ рд╣реИ, рдПрдХ рд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ, рдЬрд╣рд╛рдВ рд╣рдо рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдирд┐рдХрд╛рд╕ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ: рдШрдВрдЯреЗ рдФрд░ рдорд┐рдирдЯред
рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдирд╛рдо рдмрджрд▓реЗрдВ - рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА: рд▓реЛрд╣рд╛, рдкреНрд░реЛрд╕реЗрд╕рд░, рдХрд░реНрдиреЗрд▓, рдУрдПрд╕ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ ...
Ixat -x рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде I / O рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИред -H рд╕реНрд╡рд┐рдЪ рдкрдардиреАрдп рд╣реЛрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред
рд╕реЗрдВрд╕рд░ рдореЗрд░реЗ рджреЛ рдХреЛрд░ рдХрд╛ рддрд╛рдкрдорд╛рди рдФрд░ рдореЗрд░реА рдорд╛рдБ рдХрд╛ рддрд╛рдкрдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред -рдпреВ рд╕реНрд╡рд┐рдЪ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рджреЗрддрд╛ рд╣реИ, рдлрд┐рд░ рдЕрд╕реЗрдВрдмрд▓реА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдирд┐рдХрд╛рд╕ grep рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдкреВрд░реЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдлрд┐рд░ sed рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ рд╣рдо рдлрд┐рд░ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реЗрдЧреЗрдХреНрд╕ рд╡рд░реНрдг рд╣рдЯрд╛рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рддреАрди рд╕реЗрдВрд╕рд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ 6 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реВрдВ: рд╡рд░реНрддрдорд╛рди рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд╛рдкрдорд╛рдиред
df рд╣рдореЗрдВ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдЧрд╛, -a рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде - рд╕рднреА рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, -h рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рдпрд╣ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдирд┐рдХрд╛рд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдореБрдХреНрдд - рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рд░рд┐рдкреЛрд░реНрдЯред рдпрд╣рд╛рдБ рдЖрд╕рд╛рди рдЙрддреНрдкрд╛рджрди рдФрд░ рдкреВрд░реНрдг рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рдеред
ifconfig - рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдПрдХ рдкреВрд░реА рд░рд┐рдкреЛрд░реНрдЯред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡реИрд╕реЗ рд╣реА рд▓рд┐рдпрд╛ рд╣реИред
рд╢реАрд░реНрд╖ рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рд╕рдмрд╕реЗ рд▓рд╕рджрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -b рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ -n1 рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде - рдореИрдВ рд░реАрдбрд┐рдВрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЭрдВрдбреЗ рдХреЗ рдЗрд╕ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реАред рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдХреМрди рд░рд┐рдореЛрдЯ рдорд╢реАрди рдкрд░ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИ - рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рд╕реВрдЪреА рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рд╕реВрдЪрд┐рдд-рднреЗрдЬ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рдлрд▓ рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджреЗрд╢ рджреЗрддрд╛ рд╣реИред

рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ


рдФрд░ рдХрд┐рд╕реА рдиреЗ рдХреБрдЫ рднреА рдЪреБрдк рдирд╣реАрдВ рд░рдЦрд╛! рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рджрд┐рд╡реНрдпрд╛рдВрдЧреЛрдВ рдкрд░ рдереЛрдкрд╛ рдФрд░ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм рдореБрдЭреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдПрдХрдорд╛рддреНрд░ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдкреИрдХ рдХрд┐рдпрд╛ рдФрд░ рдореВрд▓реНрдп рд╕реНрд╡рдпрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рджреЛ рдбрд┐рд╡реАрдЬрдиреЛрдВ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ред рдХреЙрд▓рдо рдореЗрдВ рд╕рдм рдХреБрдЫ, рд╕рдм рдХреБрдЫ рд╕реБрдВрджрд░ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдореБрдЭреЗ рдкреВрд░реЗ рдЯреЗрдмрд▓ рдорд┐рд▓рддреЗ рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ html рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдкреВрд░реНрд╡ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЬрд┐рд╕рд╕реЗ рдореВрд▓ рд╕реНрд╡рд░реВрдкрдг рдХрд╛ рд╕рдВрд░рдХреНрд╖рдг рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рдВрдмреА рддрд╛рд▓рд┐рдХрд╛рдПрдВ рдЕрдкрдардиреАрдп рд╣реЛрдВрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣реЛрд╡рд░ рджрд┐рд╡рд╛ рд░реЗрдЦрд╛ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рд╕рдВрд▓рдЧреНрди рд╣реИ, рдореИрдВрдиреЗ рдкреВрд░реА рдкрдВрдХреНрддрд┐ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдореБрдЭреЗ рд╢рд╛рд╕рдХ рдХреЛ рдореЙрдирд┐рдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдкрдВрдХреНрддрд┐ рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрдВрдн рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рд╡реГрддреНрддрд┐ рдЬрд╛рд░реА рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдШреЛрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрджрдо рдЙрдард╛рдП: рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рднреА рдкрд░реНрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдКрдкрд░ рдХреА рд░реЗрдЦрд╛ html рдХреЛ рдирд┐рдХрд╛рд╕ рдирд╣реАрдВ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди / var / www / tmp рдХреЛред рдпрд╣ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╛рдЗрд▓ рд╣реИред рдореЛрддреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рдЗрд╕ рдлрд╛рдЗрд▓ рд▓рд╛рдЗрди рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрди рдХреЛ рдПрдХ div рдореЗрдВ "рдХреНрд▓реЙрдЯ" рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ html рдореЗрдВ рдереВрдХ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЦреИрд░, рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрд┐рдпрд╛:
 #! perl -w open (STREAM_IN, '/var/www/tmp');# || die "Can't open STREAM_IN\n"; open (STREAM_OUT, '>> /var/www/index.html');# || die "Can't open STREAM_OUT\n"; $s1 = '<div class="line">'; $s2 = '</div>'; while ($curr = <STREAM_IN>) { chomp($curr); $curr=~s/\s/\ /g; $out = $s1.$curr.$s2; print (STREAM_OUT $out); }; close STREAM_IN; close STREAM_OUT; 


рдпрд╣ рдЙрд╕ рдХреЛрдб рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд▓рд╛рдЗрди рд▓реЗрддреЗ рд╣реИрдВ, рд▓рд╛рдЗрди рдлреАрдб рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рд╕реНрдкреЗрд╕ рдХреЛ рдХреЛрдбреНрд╕ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ (рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реНрдкреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдЯреЗрдмрд▓ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ html рдореЗрдВ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдЧреА)ред рд╣рдо рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рд╕рд╣рд╛рдпрдХ рд▓рд╛рдЗрдиреЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдПрдХ рд▓рд╛рдЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ html рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред BASH рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдмрд╛рдж рдПрдХ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рд╣реЛрддреА рд╣реИ, рдЬреЛ divs рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддреА рд╣реИред

рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреА рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрддреА рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкрд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдкрд░ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реВрдВ, рдпрд╣ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ HTML рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИред рд╕рднреА рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ)ред

рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╛рдЗрд▓реЗрдВ, рдкрд░рд┐рд╖реНрдХрд░рдг рд╕реНрдкрд░реНрд╢


рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВ KISS рд╕рд┐рджреНрдзрд╛рдВрдд рдЕрдкрдирд╛рдИ, рдЕрдзрд┐рдХрддрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдиреНрдпреВрдирддрдо рд▓реЛрдб рдХреА рддрд░рд╣ред рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЛ рдЪреБрдирд╛: рдмрд╛рдИрдВ рдУрд░ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд▓рд┐рдВрдХ рд╣реЛрдВрдЧреЗ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

 html { height:100%; width:100% } body { height:100%; width:100%; padding:0px; margin:0; color:#000; font-family:Arial; font-size:14px; background-color:#FFF; } .leftline { width:210px; overflow:hidden; float:left; height:100%; position:fixed; top:0px; left:0px; } .header { width:100%; float:none; background:url(logo.png) top left no-repeat; height:160px; } .leftmenu { padding:0px; } .leftmenu li { width:200px; height:30px; background:#000; font-size:24px; line-height:1.3; float:none; margin:10px 10px 10px 0px ; text-align:right; padding-right:10px; list-style:none } .leftmenu li:hover { background:#FF0000; } a { color:#FFF; text-decoration:none; } .content { } .block { float:none; margin-top:20px; margin-left:250px; margin-right:50px; border-left:2px black solid; } .bl_head { color:#fff; background:#000; padding:10px 0px 10px 10px; } .bl_info { color:#000; padding-left:10px; padding-top:5px; } .line { display:block; height:20px; cursor:default; } .line:hover { background:red; } .tit { width:200px; float:left; } .tty { } 


рд╕рдВрд╣рд┐рддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░- рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 2 рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓реЛрдЧреЛ рд╣реИред рдЖрдзреЗ рдШрдВрдЯреЗ GIMP'a рдФрд░ voila! рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╣реА рдЕрд╕реНрдерд╛рдпреА рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ tmp рдХрд╣рд╛ рд╣реИред рдореИрдВрдиреЗ / var / www рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рдвреЗрд░ рдореЗрдВ рдпрд╣ рд╕рдм рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдЕрдЧрд▓рд╛, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдЬрдм рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрджрд╛рд░ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
 sudo chmod 777 /var/www/index.html sudo chmod 777 /var/www/tmp sudo chmod 777 /var/www/scr.pl sudo chmod 777 /var/www/style.css 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, Sisyema рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдд рд╣реИ: рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рд╛рде рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдмреИрд╢рдЯреНрд░реНрд╕ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЙрд░реНрдл тАЛтАЛрдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛рдВрд╕рддреНрд╕реБ рдХрд╣рд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "рдЕрд╡рд▓реЛрдХрдиред" рдЗрд╕рд▓рд┐рдП, рдЙрдкрдирд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
alias kansatsu="sh /var/www/kansatsu.sh"


рд╕реНрд╡рдЪрд╛рд▓рди


рдпрд╣ рд╣рд╛рде рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА AXIS рд╣реЛрдиреЗ рдФрд░ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдореБрдХреБрдЯ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
 crontab -e 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рд╣рд░ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдбрд╛рд▓рд╛ред рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд░рд┐рдкреЛрд░реНрдЯ рдорд┐рд▓реА:

рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЬреИрд╕рд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рд╡рд░реНрдгрд┐рдд рд╣реИ: рдмрд╛рдИрдВ рдУрд░ рддрдп рдкреИрдирд▓, рджрд╛рдИрдВ рдУрд░ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде рдмрд╛рдХреА рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ, рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧред
рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдЕрдЧрд░ рдХреЛрдИ рдЗрдЪреНрдЫрд╛ рд╣реИ - рд╕реБрдзрд╛рд░, рдЙрдкрдпреЛрдЧ, рдкреАрдПрдорд╕реА рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВред

Source: https://habr.com/ru/post/In165171/


All Articles