[LinuxFocus-icon]
äÏÍÏÊ  |  ëÁÒÔÁ  |  éÎÄÅËÓ  |  ðÏÉÓË

îÏ×ÏÓÔÉ | áÒÈÉ×Ù | óÓÙÌËÉ | ðÒÏ LF
[an error occurred while processing this directive]
[Photo of the Author]
Á×ÔÏÒ Guido Socher (homepage)

ï Á×ÔÏÒÅ:

Guido ÎÒÁ×ÉÔÓÑ Linux ÚÁ ×ÏÚÍÏÖÎÏÓÔØ ÉÚÕÞÁÔØ ÒÁÂÏÔÕ ËÏÍÐØÀÔÅÒÏ×. Linux ÉÚ-ÚÁ Ó×ÏÅÊ ÏÔËÒÙÔÏÓÔÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏ×ÏÄÉÔØ ÔÁËÉÅ ÉÓÓÌÅÄÏ×ÁÎÉÑ.



ðÅÒÅ×ÏÄ ÎÁ òÕÓÓËÉÊ:
Gleba <syschenko(at)ukr.net>

óÏÄÅÒÖÁÎÉÅ:

 

õÓÔÒÏÊÓÔ×Ï ÍÏÎÉÔÏÒÉÎÇÁ ÓÅÒ×ÅÒÁ "watchdog"

[Illustration]

òÅÚÀÍÅ:

÷ ÜÔÏÊ ÓÔÁÔØÅ( öë-ÐÁÎÅÌØ ÕÐÒÁ×ÌÅÎÉÑ ÄÌÑ ÷ÁÛÅÇÏ ÓÅÒ×ÅÒÁ ÎÁ Linux ) ÏÐÉÓÁÎÏ ËÁË ÓÁÍÏÍÕ ÓÏÚÄÁÔØ ÐÒÏÇÒÁÍÍÉÒÕÅÍÙÊ öë ÄÉÓÐÌÅÊ, Ó ÏÇÒÏÍÎÙÍ ËÏÌÉÞÅÓÔ×ÏÍ ÆÕÎËÃÉÊ. íÎÏÇÉÅ ÉÚ ÜÔÉÈ ÆÕÎËÃÉÊ ×ÁÍ ÎÉËÏÇÄÁ É ÎÅ ÐÏÎÁÄÏÂÑÔÓÑ. á × ÜÔÏÊ ÓÔÁÔØÅ ÍÙ ÒÁÓÓÍÏÔÒÉÍ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÚÄÁÎÉÑ ÄÒÕÇÏÇÏ, ÂÏÌÅÅ ÐÒÏÓÔÏÇÏ É ÄÅÛÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á, × ËÏÔÏÒÏÍ ÂÕÄÕÔ ÚÁÄÅÊÓÔ×Ï×ÁÎÙ ×ÓÅÇÏ ÌÉÛØ 2 ÓÏÓÔÁ×ÌÑÀÝÉÅ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÅ ÐÒÉ ÓÏÚÄÁÎÉÉ ÐÒÏÇÒÁÍÍÉÒÕÅÍÏÇÏ öë ÄÉÓÐÌÅÑ:

ëÏÍÐÌÅËÔÕÀÝÉÅ ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ ÌÀÂÏÍ ÒÁÄÉÏÒÙÎËÅ É ÏÂÏÊÄÕÔÓÑ ÏÎÉ ÍÁËÓÉÍÕÍ × 5 å×ÒÏ.
_________________ _________________ _________________

 

þÔÏ ÖÅ ÜÔÏ ÚÁ ÕÓÔÒÏÊÓÔ×Ï ÍÏÎÉÔÏÒÉÎÇÁ (watchdog)?

õÓÔÒÏÊÓÔ×Ï ÍÏÎÉÔÏÒÉÎÇÁ, ( ÏÒÉÇÉÎÁÌØÎÏÅ É ÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÅ ÎÁÚ×ÁÎÉÅ watchdog - ÐÏ-ÒÕÓÓËÉ "ÓÔÏÒÏÖÅ×ÏÊ ÐÅÓ"), ÜÔÏ ÔÁËÁÑ ÛÔÕËÁ, ËÏÔÏÒÁÑ ÐÏÓÔÏÑÎÎÏ ËÏÎÔÒÏÌÉÒÕÅÔ ÓÏÓÔÏÑÎÉÅ ÓÉÓÔÅÍÙ É ÐÒÏ×ÅÒÑÅÔ ÅÅ ÒÁÂÏÔÏÓÐÏÓÏÂÎÏÓÔØ. îÅÞÔÏ ÐÏÄÏÂÎÏÅ ÕÓÔÁÎÏ×ÌÅÎÏ ÎÁ ÚÏÎÄÅ Mars Pathfinder (×ÅÄØ ÎÉËÔÏ ÎÅ ÓÏÂÉÒÁÌÓÑ ÏÔÐÒÁ×ÌÑÔØ ÎÁ ÍÁÒÓ ×ÍÅÓÔÅ Ó ÒÏÂÏÔÏÍ ÞÅÌÏ×ÅËÁ, ÞÔÏÂÙ ÐÅÒÉÏÄÉÞÅÓËÉ ÐÅÒÅÚÁÇÒÕÖÁÔØ ÓÉÓÔÅÍÕ ËÏÇÄÁ ÏÎÁ ÚÁ×ÉÓÎÅÔ) É ÎÁ ÎÅËÏÔÏÒÙÈ ÏÓÏÂÏ ÄÏÒÏÇÏÓÔÏÑÝÉÈ ÓÅÒ×ÅÒÁÈ.

ðÒÉÎÃÉÐ ÁÂÓÏÌÀÔÎÏ ÐÒÏÓÔÏÊ - ÐÅÒÉÏÄÉÞÅÓËÉ ÓÉÓÔÅÍÁ ÄÏÌÖÎÁ ÏÔËÌÉËÁÔØÓÑ ÎÁ ÐÏÓÙÌÁÅÍÙÅ ÚÁÐÒÏÓÙ, ÔÅÍ ÓÁÍÙÍ, ÐÏÄÔ×ÅÒÖÄÁÑ Ó×ÏÀ ÒÁÂÏÔÏÓÐÏÓÏÂÎÏÓÔØ. ÷ ÓÌÕÞÁÅ ÅÓÌÉ ÓÉÓÔÅÍÁ ÐÅÒÅÓÔÁÅÔ ÏÔËÌÉËÁÔØÓÑ, ÏÎÁ × ÐÒÉÎÕÄÉÔÅÌØÎÏÍ ÐÏÒÑÄËÅ ÐÅÒÅÚÁÇÒÕÖÁÅÔÓÑ.

úÁÍÅÔØÔÅ, ÞÔÏ ÏÂÙÞÎÙÊ ÓÅÒ×ÅÒ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍ Linux ÄÏÌÖÅÎ ÒÁÂÏÔÁÔØ ÂÅÚ ÐÅÒÅÚÁÇÒÕÚÏË ÍÅÓÑÃÁÍÉ, Á ÔÏÌËÏ×Ï ÎÁÓÔÒÏÅÎÎÙÊ É ÐÁÒÕ ÌÅÔ. åÓÌÉ ÖÅ ÍÁÛÉÎÁ ÓÉÓÔÅÍÁÔÉÞÅÓËÉ ÐÏÄ×ÉÓÁÅÔ É ÅÅ ÐÒÉÈÏÄÉÔÓÑ ÐÅÒÅÚÁÇÒÕÖÁÔØ, ÔÏ ÍÏÎÉÔÏÒÉÎÇ ÔÕÔ ÕÖÅ ÎÉ Ë ÞÅÍÕ, Á ÎÁÄÏ ÐÒÏÓÔÏ ÐÒÏ×ÅÒÉÔØ ÖÅÌÅÚÏ ÎÁ ÎÁÌÉÞÉÅ ÄÅÆÅËÔÏ× - ÂÉÔÁÑ ÐÁÍÑÔØ ( memtest86.com) , ÐÅÒÅÇÒÅ× CPU, ÞÅÒÅÓÞÕÒ ÄÌÉÎÎÙÅ ÛÌÅÊÆÙ IDE É Ô.Ä.

îÏ ÔÏÇÄÁ ×ÓÔÁÅÔ ÓÌÅÄÕÀÝÉÊ ×ÏÐÒÏÓ: ÚÁÞÅÍ ÔÏÇÄÁ ÓÌÅÖÅÎÉÅ ÚÁ ËÏÍÐØÀÔÅÒÏÍ, ÅÓÌÉ Linux ÄÏ ÔÁËÏÊ ÓÔÅÐÅÎÉ ÎÁÄÅÖÎÙÊ É ÓÔÁÂÉÌØÎÙÊ? ïÔ×ÅÔ ÔÁË ÖÅ ÐÒÏÓÔ - ÞÔÏÂÙ ÓÄÅÌÁÔØ ÅÇÏ ÅÝÅ ÂÏÌÅÅ ÎÁÄÅÖÎÙÍ É ÓÔÁÂÉÌØÎÙÍ. ÷ÓÅÇÄÁ ÏÓÔÁÅÔÓÑ ÞÅÌÏ×ÅÞÅÓËÉÊ ÆÁËÔÏÒ, Ó ËÏÔÏÒÙÍ ×ÓÅÇÄÁ ÐÒÉÈÏÄÉÔÓÑ ÓÞÉÔÁÔØÓÑ. ÷ÅÄØ ÅÓÌÉ ÓÅÒ×ÅÒ × ÔÅÞÅÎÉÉ ÇÏÄÁ ÒÁÂÏÔÁÅÔ ÂÅÚ ÓÂÏÅ× ÏÂÓÌÕÖÉ×ÁÀÝÉÊ ÐÅÒÓÏÎÁÌ É ÎÅ ÚÎÁÅÔ Ï ÅÇÏ ÓÕÝÅÓÔ×Ï×ÁÎÉÉ. é × ÓÌÕÞÁÅ ÐÏÌÏÍËÉ ÐÅÒ×ÙÊ ×ÏÐÒÏÓ ÂÕÄÅÔ: "çÄÅ ÏÎ ÎÁÈÏÄÉÔÓÑ?". á ËÁË ÎÁÓÞÅÔ ÔÏÇÏ ÞÔÏ ÓÅÒ×ÅÒ ÐÏÌÅÔÅÌ ÐÏÄ ÎÏ×ÙÊ ÇÏÄ, ËÏÇÄÁ ×ÓÅ ÕÖÅ ÒÁÚÂÅÖÁÌÉÓØ ÏÔÍÅÞÁÔØ? ÷ ÐÏÄÏÂÎÙÈ ÓÌÕÞÁÑÈ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÍÏÎÉÔÏÒÉÎÇ ÐÒÉÄÅÔÓÑ ËÁË ÎÅÌØÚÑ ËÓÔÁÔÉ!

äÁ, ÐÏÄÏÂÎÏÅ ÕÓÔÒÏÊÓÔ×Ï ÍÏÎÉÔÏÒÉÎÇÁ ÎÅ ÒÅÛÉÔ ×ÓÅÈ ÐÒÏÂÌÅÍ É ÎÅ ÚÁÝÉÔÉÔ ÏÔ ÐÏÌÏÍÏË ÖÅÌÅÚÁ, Á ÅÓÌÉ ×Ù ÒÅÛÉÌÉ ÕËÏÍÐÌÅËÔÏ×ÁÔØ ×ÁÛ ÓÅÒ×ÅÒ ÍÏÎÉÔÏÒÉÎÇÏÍ, ÔÏ ×ÁÍ ÔÁËÖÅ ÓÌÅÄÕÅÔ ÐÏÚÁÂÏÔÉÔØÓÑ É Ï ÄÏÐÏÌÎÉÔÅÌØÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å (ÉÍÅÅÔÓÑ ××ÉÄÕ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÌÑ ÄÏÓÔÁÔÏÞÎÏÊ ×ÅÎÔÉÌÑÃÉÉ ÐÏÍÅÝÅÎÉÑ ).
 

éÓÐÏÌØÚÏ×ÁÎÉÅ ÍÏÎÉÔÏÒÉÎÇÁ

óÒÅÄÓÔ×Ï ÍÏÎÉÔÏÒÉÎÇÁ ÓÉÓÔÅÍÙ, ËÏÔÏÒÏÅ ÍÙ ÂÕÄÅÍ ÓÏÂÉÒÁÔØ, ÐÒÅÄÎÁÚÎÁÞÅÎÏ ÄÌÑ ÐÒÏ×ÅÒËÉ ÖÉÚÎÅÓÐÏÓÏÂÎÏÓÔÉ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÈ ÐÒÉÌÏÖÅÎÉÊ. ÷ÅÄØ ÄÌÑ ÏÂÅÓÐÅÞÅÎÉÑ ÎÁÄÅÖÎÏÇÏ ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÑ ÓÉÓÔÅÍÙ ÎÁÄÏ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ × ÓÔÁÂÉÌØÎÏÓÔÉ ÔÁËÉÈ ÐÒÉÌÏÖÅÎÉÊ ËÁË ×ÅÂ-ÓÅÒ×ÅÒ ÉÌÉ ÂÁÚÁ ÄÁÎÎÙÈ, ËÒÏÍÅ ÔÏÇÏ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÒÁÓÈÏÄ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ×ÏÚÍÏÖÎÏ ÄÁÖÅ ÔÅÍÐÅÒÁÔÕÒÕ CPU.äÌÑ ÐÏÄÏÂÎÙÈ ×ÅÝÅÊ ÐÒÅÄÎÁÚÎÁÞÅÎ crontab. é ÐÏÄÏÂÎÙÅ ×ÏÐÒÏÓÙ ÕÖÅ ÂÙÌÉ ÏÐÉÓÁÎÙ × ÓÔÁÔØÅ öë-ÐÁÎÅÌØ ÕÐÒÁ×ÌÅÎÉÑ ÄÌÑ ÷ÁÛÅÇÏ ÓÅÒ×ÅÒÁ ÎÁ Linux . ðÏÜÔÏÍÕ ÍÙ ÎÁ ÜÔÏÍ ÎÅ ÚÁÄÅÒÖÉÍÓÑ.

 îÅÞÔÏ ÐÏÄÏÂÎÏÅ ÐÏÍÏÖÅÔ ×ÁÍ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÒÅÓÕÒÓÙ ÓÅÔÉ, ÉÓÐÏÌØÚÏ×ÁÎÉÅ Ó×ÏÐÁ É ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á.


#!/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
export PATH
#
# íÏÎÉÔÏÒÉÎÇ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á
# ----------------
# ÐÒÏ×ÅÒÑÅÔ ÄÉÓË ÎÁ 80% ÚÁÐÏÌÎÅÎÎÏÓÔØ.
# (crontab Á×ÔÏÍÁÔÉÞÅÓËÉ ÏÔÐÒÁ×ÌÑÅÔ  e-mail ÅÓÌÉ ÓËÒÉÐÔ
# ×ÙÐÏÌÎÅÎ)
df | egrep ' (8.%|9.%|100%) '
#
# íÏÎÉÔÏÒÉÎÇ Ó×ÏÐÁ
# ïÂÙÞÎÏ ÓÅÒ×ÅÒ ÎÅ ÉÍÅÅÔ Ó×ÏÐÁ. éÎÁÞÅ
# Ó×ÏÐ ÄÏÌÖÅÎ ÂÙÔØ ÓÔÒÏÇÏ ÆÉËÓÉÒÏ×ÁÎÎÙÍ
# ----------------
# óÏÏÂÝÁÅÔ Ï ÚÁÐÏÌÎÅÎÉÉ Ó×ÏÐÁ ÂÏÌØÛÅ ÞÅÍ ÎÁ  6 Mb
swpfree=`free | awk '/Swap:/{ print $3 }'`
if expr $swpfree \> 6000 > /dev/null ; then
echo "$0 warning! ÉÓÐÏÌØÚÏ×ÁÎÉÅ Ó×ÏÐÁ ÓÏÓÔÁ×ÌÑÅÔ $swpfree"
echo " "
free
echo " "
ps auxw
fi
#
# íÏÎÉÔÏÒÉÎÇ ÓÅÔÉ
# -------------------
# ÷ÁÛ IP ÉÌÉ ÉÍÑ ËÏÍÐØÀÔÅÒÁ:
hostn="linuxbox.your.supercomputer"
#
if ping -w 5 -qn -c 1 $hostn > /dev/null ; then
# ok host is up
echo "0" > /etc/pingfail
else
# ÐÏÄÓÞÅÔ ÎÅ ÏÔ×ÅÞÅÎÎÙÈ ÚÁÐÒÏÓÏ× ping
if [ -r /etc/pingfail ]; then
pingfail=`cat /etc/pingfail`
else
# × ÓÌÕÞÁÅ ÏÔÓÕÔÓÔ×ÉÑ ÆÁÊÌÁ pingfail
# ÏËÏÎÞÁÎÉÅ ÐÒÏÇÒÁÍÍÙ
exit 0
fi
pingfail=`expr "$pingfail" "+" 1`
echo "$pingfail ping failures"
echo "$pingfail" > /etc/pingfail
if [ $pingfail -gt 10 ]; then
echo "ÎÅ ÏÔ×ÅÞÅÎÏ ÎÁ ÂÏÌÅÅ ÞÅÍ 10 ÚÁÐÒÏÓÏ×. ðÅÒÅÚÁÇÒÕÚËÁ..."
/sbin/shutdown -t2 -r now
fi
fi
# --- ËÏÎÅÃ ÓËÒÉÐÔÁ ---

íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÓËÒÉÐÔ ×ÍÅÓÔÅ Ó crontab ÔÁË ÞÔÏ ÏÎ ÂÕÄÅÔ ÚÁÐÕÓËÁÔØÓÑ ËÁÖÄÙÅ 15 ÍÉÎÕÔ:

1,15,30,45 * * * * /where/the/script/is

 

áÐÐÁÒÁÔÎÁÑ ÞÁÓÔØ

óÔÁÎÄÁÒÔÎÙÈ ÒÅÌÅ ÎÅ ÂÙ×ÁÅÔ. õ ËÁÖÄÏÇÏ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ Ó×ÏÉ ÍÏÄÅÌÉ. äÌÑ ÎÁÓ ÓÕÝÅÓÔ×ÅÎÎÏ ÓÏÐÒÏÔÉ×ÌÅÎÉÅ ËÁÔÕÛËÉ ÒÅÌÅ. îÉÖÅ ÐÒÅÄÓÔÁ×ÌÅÎÙ Ä×Å ÓÈÅÍÙ, ÏÄÎÁ Ó ÒÅÌÅ ÎÁ 5V, 500 OÍ, Á ×ÔÏÒÁÑ ÎÁ 5V, 120 OÍ. ðÒÉ ÐÏËÕÐËÅ ÐÏÉÎÔÅÒÅÓÕÊÔÅÓØ ÓÏÐÒÏÔÉ×ÌÅÎÉÅÍ ËÁÔÕÛËÉ ÒÅÌÅ ÉÌÉ ÐÒÏÓÔÏ ÉÚÍÅÒØÔÅ ÅÇÏ ÏÍÍÅÔÒÏÍ. ëÌÉËÎÉÔÅ ÎÁ ËÁÒÔÉÎËÕ ÞÔÏÂÙ Õ×ÅÌÉÞÉÔØ.

óÈÅÍÁ ÄÌÑ ÒÅÌÅ ÎÁ 120 OÍ :
[120 Ohm relay]
óÈÅÍÁ ÄÌÑ ÒÅÌÅ ÎÁ 500 OÍ:
[500 Ohm relay]

ëÎÏÐËÁ ×ÙËÌÀÞÅÎÉÑ ÚÁÍÙËÁÅÔ ÐÒÉ ÎÁÖÁÔÉÉ RTS É CD. îÁ ÓÈÅÍÅ ÏÎÁ ×ÙÇÌÑÄÉÔ ÎÅÓËÏÌØËÏ ÓÔÒÁÎÎÏ, ÎÏ × Eagle ÄÒÕÇÉÈ ÓÉÍ×ÏÌÏ× ÎÅÔ.

ñ ÎÅ ÐÒÉ×ÏÖÕ ÓÐÉÓÏË ÎÅÏÂÈÏÄÉÍÏÇÏ ÏÂÏÒÕÄÏ×ÁÎÉÑ. ÷ÓÅ ÞÔÏ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ ËÕÐÉÔØ ÅÓÔØ ÎÁ ÓÈÅÍÅ, ÔÏÌØËÏ ÎÅ ÚÁÂÕÄØÔÅ ÒÁÚßÅÍ DB9 ÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ. äÉÏÄÙ ÐÏÄÏÊÄÕÔ ÌÀÂÙÅ, ÎÁÐÒÉÍÅÒ 1N4148. ìÉÞÎÏ Ñ ÓÞÉÔÁÀ ÞÔÏ ÌÕÞÛÅ ÕÓÔÁÎÏ×ÉÔØ ÒÅÌÅ ÎÁ 500 OÍ, ÔÏÇÄÁ ×ÁÍ ÎÅ ÐÏÎÁÄÏÂÑÔÓÑ R4 É ËÏÎÄÅÎÓÁÔÏÒ ÎÁ 2000ÍËæ (ÉÌÉ 2200ÍËæ). á ÄÌÑ ó1 ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÎÄÅÎÓÁÔÏÒ ÍÅÎØÛÅÇÏ ÎÏÍÉÎÁÌÁ (1000ÍËæ).

÷ÎÉÍÁÎÉÅ: äÌÑ ÓÈÅÍÙ Ó ÒÅÌÅ ÎÁ 120 OÍ ×ÁÍ ÐÏÎÁÄÏÂÉÔÓÑ ËÒÁÓÎÙÊ Ó×ÅÔÏÄÉÏÄ, Á ÄÌÑ ÃÅÐÉ Ó ÒÅÌÅ ÎÁ 500 OÍ - ÚÅÌÅÎÙÊ. üÔÏ ÎÅ ÛÕÔËÁ, ÐÁÄÅÎÉÅ ÎÁÐÒÑÖÅÎÉÑ ÎÁ ÚÅÌÅÎÏÍ Ó×ÅÔÏÄÉÏÄÅ ×ÙÛÅ, ÞÅÍ ÎÁ ËÒÁÓÎÏÍ.
ðÌÁÔÁ, ÓÈÅÍÁ × ÆÏÒÍÁÔÅ Eagle CAD É ÐÏÓÔÓËÒÉÐÔ ÆÁÊÌÙ ÄÌÑ ÔÒÁ×ÌÅÎÉÑ ÐÌÁÔÙ ×ËÌÀÞÅÎÙ × ÐÒÏÇÒÁÍÍÎÙÊ ÐÁËÅÔ, ÓÓÙÌËÁ ÎÁ ËÏÔÏÒÙÊ ÎÁÈÏÄÉÔÓÑ × ËÏÎÃÅ ÓÔÁÔØÉ. ðÒÏÇÒÁÍÍÕ Eagle CAD ÄÌÑ Linux ÍÏÖÎÏ ÚÁÂÒÁÔØ Ó cadsoftusa.com.  

ðÒÉÎÃÉÐ ÒÁÂÏÔÙ

óÈÅÍÁ ÐÏÓÔÒÏÅÎÁ ÎÁ ÔÁÊÍÅÒÁ NE555. íÉËÒÏÓÈÅÍÁ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÉÚ ÓÅÂÑ Ä×Á ËÏÍÐÁÒÁÔÏÒÁ, RS-ÔÒÉÇÇÅÒ É ÄÅÌÉÔÅÌØ ÉÚ 3 ÒÅÚÉÓÔÏÒÏ× 5 ËOÍ, ÚÁÄÁÀÝÉÊ ÐÏÒÏÇÉ ÓÒÁÂÁÔÙ×ÁÎÉÑ ËÏÍÐÁÒÁÔÏÒÏ×. ÷ÓÑËÉÊ ÒÁÚ, ËÏÇÄÁ ÎÁ ÎÏÖËÅ 6 (threshold) ÎÁÐÒÑÖÅÎÉÅ ÐÏÄÎÉÍÁÅÔÓÑ ×ÙÛÅ 2/3, ×ÙÈÏÄ RS-ÔÒÉÇÇÅÒÁ ÐÅÒÅËÌÀÞÁÅÔÓÑ × ÓÏÓÔÏÑÎÉÅ "1".
[ne555]
ôÅÐÅÒØ ÒÁÓÓÍÏÔÒÉÍ ÎÁÛÕ ÓÈÅÍÕ. ÷ÙÈÏÄ RTS ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ ÉÓÐÏÌØÚÕÅÔÓÑ ËÁË ÉÓÔÏÞÎÉË ÐÉÔÁÎÉÑ ÎÁÛÅÊ ÓÈÅÍÙ. õÒÏ×ÎÉ ÎÁÐÒÑÖÅÎÉÊ × ËÁÎÁÌÅ RS232 ÓÏÓÔÁ×ÌÑÀÔ +/-10V, É ÐÏÜÔÏÍÕ ÎÁÍ ÐÏÎÁÄÏÂÉÔÓÑ ÄÉÏÄ ÐÅÒÅÄ ËÏÎÄÅÎÓÁÔÏÒÏÍ ó1. ëÏÎÄÅÎÓÁÔÏÒ C1 ÚÁÒÑÖÁÅÔÓÑ ÏÞÅÎØ ÂÙÓÔÒÏ É ×ÙÓÔÕÐÁÅÔ × ËÁÞÅÓÔ×Å ÁËËÕÍÕÌÑÔÏÒÁ ÜÎÅÒÇÉÉ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ ËÒÁÔËÏ×ÒÅÍÅÎÎÏÇÏ ×ËÌÀÞÅÎÉÑ ÒÅÌÅ. ëÏÎÄÅÎÓÁÔÏÒ C2 ÍÅÄÌÅÎÎÏ ÚÁÒÑÖÁÅÔÓÑ ÞÅÒÅÚ ÒÅÚÉÓÔÏÒ ( 4.7 MïÍ ). ôÒÁÎÚÉÓÔÏÒ ô1, ÕÐÒÁ×ÌÑÅÍÙÊ ÐÏ ÌÉÎÉÉ DTR ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ, ÒÁÚÒÑÖÁÅÔ ËÏÎÄÅÎÓÁÔÏÒ C2.÷ ÓÌÕÞÁÅ ÐÒÏÐÁÄÁÎÉÑ ÓÉÇÎÁÌÁ, ÉÚ-ÚÁ ÔÏÇÏ ÞÔÏ ËÏÍÐØÀÔÅÒ ÐÏÄ×ÉÓ, ËÏÎÄÅÎÓÁÔÏÒ ÍÅÄÌÅÎÎÏ ( ÐÒÉÍÅÒÎÏ × ÔÅÞÅÎÉÉ 40 ÓÅË. ) ÎÁÞÎÅÔ ÚÁÒÑÖÁÔØÓÑ ÄÏ 2/3 ÐÉÔÁÀÝÅÇÏ ÎÁÐÒÑÖÅÎÉÑ, ÐÏÓÌÅ ÞÅÇÏ RS-ÔÒÉÇÇÅÒ ÐÅÒÅÊÄÅÔ × ÓÏÓÔÏÑÎÉÅ "1".

ãÅÐØ ó1, R2, Ó×ÅÔÏÄÉÏÄ É ÒÅÌÅ ÄÏÌÖÎÁ ÂÙÔØ ÒÁÓÓÞÉÔÁÎÁ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏÂÙ ÒÅÌÅ ×ËÌÀÞÁÌÏÓØ ËÒÁÔËÏ×ÒÅÍÅÎÎÏ É ÔÏÌØËÏ ÚÁ ÓÞÅÔ ÜÎÅÒÇÉÉ ÚÁÐÁÓÅÎÎÏÊ ÎÁ ËÏÎÄÅÎÓÁÔÏÒÅ ó1. îÁÍ ÎÅÏÂÈÏÄÉÍÏ ÞÔÏÂÙ "ËÎÏÐËÁ ÓÂÒÏÓÁ" ÂÙÌÁ "ÎÁÖÁÔÁ" ÐÁÒÕ ÓÅËÕÎÄ.

ó×ÅÔÏÄÉÏÄ ÄÏÌÖÅÎ ÇÏÒÅÔØ ÄÏ ÐÏÌÎÏÊ ÐÅÒÅÚÁÇÒÕÚËÉ ËÏÍÐØÀÔÅÒÁ.

îÁ ÓÈÅÍÅ ÔÁËÖÅ ÉÚÏÂÒÁÖÅÎÁ ËÎÏÐËÁ ×ÙËÌÀÞÅÎÉÑ ËÏÍÐØÀÔÅÒÁ ÐÏÄËÌÀÞÅÎÎÁÑ Ë ÌÉÎÉÉ CD ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ. åÓÌÉ ÕÄÅÒÖÉ×ÁÔØ ÅÅ ÏËÏÌÏ 15 ÓÅËÕÎÄ, ÂÕÄÅÔ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ "shutdown -h now", ËÏÔÏÒÁÑ É ×ÙËÌÀÞÉÔ ÓÅÒ×ÅÒ. ïÎÁ ÎÅ ÉÍÅÅÔ ÎÉÞÅÇÏ ÏÂÝÅÇÏ Ó ÍÏÎÉÔÏÒÉÎÇÏÍ É ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÉÓËÌÀÞÉÔÅÌØÎÏ ÄÌÑ ÏÂÓÌÕÖÉ×ÁÎÉÑ ËÏÍÐØÀÔÅÒÁ.  

ðÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ

äÒÁÊ×ÅÒ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÎÅÂÏÌØÛÕÀ ÐÒÏÇÒÁÍÍÕ ÎÁ ó, ËÏÔÏÒÕÀ ÍÏÖÎÏ ÚÁÐÕÓËÁÔØ ÉÚ /etc/init.d/. ïÎÁ ×ËÌÀÞÉÔ ÓÉÇÎÁÌ ÎÁ ÌÉÎÉÉ RTS RS232, ÐÏÓÌÅ ÞÅÇÏ ÎÁÞÎÅÔ ÐÅÒÉÏÄÉÞÅÓËÉ ( ËÁÖÄÙÅ 12 ÓÅË. ) ÐÏÓÙÌÁÔØ ÉÍÐÕÌØÓÙ ÐÏ ÌÉÎÉÉ DTR (ÔÁÊÍÁÕÔ ÓÏÓÔÁ×ÌÑÅÔ 40 ÓÅËÕÎÄ). ðÒÉ ÎÏÒÍÁÌØÎÏÍ ×ÙËÌÀÞÅÎÉÉ ËÏÍÐØÀÔÅÒÁ ÐÒÏÇÒÁÍÍÁ ÏÔËÌÀÞÉÔ RTS É ÐÅÒÅÄÁÓÔ ÐÏÓÌÅÄÎÉÊ ÉÍÐÕÌØÓ ÎÁ DTR. ÷ ÒÅÚÕÌØÔÁÔÅ ËÏÎÄÅÎÓÁÔÏÒ ÃÅÐÉ ÐÉÔÁÎÉÑ ó1 Ë ÍÏÍÅÎÔÕ ÉÓÔÅÞÅÎÉÑ ÔÁÊÍÁÕÔÁ ÐÏÌÎÏÓÔØÀ ÒÁÚÒÑÄÉÔÓÑ, ÉÓËÌÀÞÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÐÒÉÎÕÄÉÔÅÌØÎÏÊ ÐÅÒÅÚÁÇÒÕÚËÉ. äÌÑ ÕÓÔÁÎÏ×ËÉ ÐÒÏÇÒÁÍÍÙ, ÒÁÓÐÁËÕÊÔÅ ÆÁÊÌ linuxwd-0.3.tar.gz É ÎÁÂÅÒÉÔÅ

make

ðÏÓÌÅ ÜÔÏÇÏ ÓËÏÐÉÒÕÊÔÅ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ linuxwd × /usr/sbin/linuxwd. ðÏÄÐÒÁ×ØÔÅ ÓÏÚÄÁÎÎÙÊ linuxwd_rc ÓËÒÉÐÔ (ÄÌÑ redhat/mandrake, ÉÌÉ linuxwd_rc_anydist ÄÌÑ ÌÀÂÏÇÏ ÄÒÕÇÏÇÏ), ÕËÁÖÉÔÅ ÐÏÒÔ, Ë ËÏÔÏÒÏÍÕ ÐÏÄËÌÀÞÅÎÏ ÎÁÛÅ ÕÓÔÒÏÊÓÔ×Ï (ttyS1=COM2 ÉÌÉ ttyS0=COM1). óËÏÐÉÒÕÊÔÅ ÓËÒÉÐÔ ×
/etc/rc3.d/S21linuxwd
É
/etc/rc5.d/S21linuxwd

÷ÏÔ É ×ÓÅ.  

ôÅÓÔÉÒÏ×ÁÎÉÅ

ðÏÓÌÅ ÔÏÇÏ ËÁË ×Ù ×ÓÅ ÒÁÓÐÁÑÌÉ, ÐÒÏ×ÅÒØÔÅ ÓÉÓÔÅÍÕ ÎÁ ÒÁÂÏÔÏÓÐÏÓÏÂÎÏÓÔØ ÐÅÒÅÄ ÔÅÍ ËÁË ÐÏÄËÌÀÞÉÔØ ÅÅ Ë ËÏÍÐØÀÔÅÒÕ. ðÏÄËÌÀÞÉÔÅ ×Ù×ÏÄ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÏÚÖÅ ÐÏÄËÌÀÞÅÎ Ë ÌÉÎÉÉ RTS ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ, ÎÁ 40-50 ÓÅËÕÎÄ Ë ÂÌÏËÕ ÐÉÔÁÎÉÑ ÎÁ 9-10V DC. ÷Ù ÄÏÌÖÎÙ ÕÓÌÙÛÁÔØ ÝÅÌÞÏË ÐÒÉ ×ËÌÀÞÅÎÉÉ ÒÅÌÅ É ÄÏÌÖÅÎ ÚÁÇÏÒÅÔØÓÑ Ó×ÅÔÏÄÉÏÄ. úÁÔÅÍ ÒÅÌÅ ÄÏÌÖÎÏ ×ÙËÌÀÞÉÔØÓÑ, Á Ó×ÅÔÏÄÉÏÄ ÐÒÏÄÏÌÖÁÔØ ÇÏÒÅÔØ ÄÏ ÔÅÈ ÐÏÒ ÐÏËÁ ×Ù ÎÅ ÐÏÄÁÄÉÔÅ +10V ÎÁ ×Ù×ÏÄ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÏÚÖÅ ÐÏÄËÌÀÞÅÎ Ë ÌÉÎÉÉ DTR ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ.
ðÏÓÌÅ ÔÏÇÏ ËÁË ×Ù ×ÓÅ ÐÒÏ×ÅÒÉÌÉ, ÐÏÄÓÏÅÄÉÎÉÔÅ ×ÓÅ ÜÔÏ Ë ËÏÍÐØÀÔÅÒÕ. ðÒÏÇÒÁÍÍÁ linuxwd ÉÍÅÅÔ ÒÅÖÉÍ ÔÅÓÔÉÒÏ×ÁÎÉÑ, × ÜÔÏÍ ÒÅÖÉÍÅ ÏÎÁ ÍÏÖÅÔ ×Ù×ÏÄÉÔ ÄÁÎÎÙÅ ÎÁ ÜËÒÁÎ É ÏÓÔÁÎÁ×ÌÉ×ÁÔØÓÑ ÎÁ ×ÒÅÍÑ ÐÏÓÌÅ ×ÙÄÁÞÉ ÉÍÐÕÌØÓÁ × ÌÉÎÉÀ DTR ÄÌÑ ÜÍÕÌÉÒÏ×ÁÎÉÑ ÐÏÄ×ÉÓÁÎÉÑ ÓÉÓÔÅÍÙ. ÷ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ:

linuxwd -t /dev/ttyS0

ÄÌÑ ÚÁÐÕÓËÁ linuxwd × ÒÅÖÉÍÅ ÔÅÓÔÁ (ÅÓÌÉ ÏÂÏÒÕÄÏ×ÁÎÉÅ ÐÏÄËÌÀÞÅÎÏ Ë COM2, ÕËÁÖÉÔÅ /dev/ttyS1).  

ðÏÄËÌÀÞÅÎÉÅ ÕÓÔÒÏÊÓÔ×Á

éÎÔÅÒÆÅÊÓ RS232 ÉÍÅÅÔ ÓÌÅÄÕÀÝÕÀ ÒÁÓÐÁÊËÕ:
9 PIN D-SUB MALE

îÕÍÅÒÁÃÉÑ 9-ÔÉ ËÏÎÔÁËÔÎÏÇÏ ÒÁÚßÅÍÁ ( ×ÉÌËÁ ) ÎÁ ËÏÒÐÕÓÅ ËÏÍÐØÀÔÅÒÁ.

9-ËÏÎÔ. 25-ËÏÎÔ. îÁÚ×ÁÎÉÅ îÁÐÒÁ×ÌÅÎÉÅ ïÐÉÓÁÎÉÅ
1 8 CD ×ÈÏÄ äÅÔÅËÔÏÒ ÐÒÉÎÉÍÁÅÍÏÇÏ ÓÉÇÎÁÌÁ
2 3 RXD ×ÈÏÄ ðÒÉÎÉÍÁÅÍÙÅ ÄÁÎÎÙÅ
3 2 TXD ×ÙÈÏÄ ðÅÒÅÄÁ×ÁÅÍÙÅ ÄÁÎÎÙÅ
4 20 DTR ×ÙÈÏÄ ðÒÉÅÍÎÉË ÇÏÔÏ×
5 7 GND -- óÉÇÎÁÌØÎÏÅ ÚÁÚÅÍÌÅÎÉÅ
6 6 DSR ×ÈÏÄ ðÅÒÅÄÁÔÞÉË ÇÏÔÏ×
7 4 RTS ×ÙÈÏÄ úÁÐÒÏÓ ÐÅÒÅÄÁÞÉ
8 5 CTS ×ÈÏÄ çÏÔÏ× Ë ÐÅÒÅÄÁÞÅ
9 22 RI ××ÏÄ éÎÄÉËÁÔÏÒ ×ÙÚÏ×Á

òÁÚßÅÍ RS232 ÕÓÔÒÏÊÓÔ×Á ÐÏÄËÌÀÞÁÅÔÓÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ Ë ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÍÕ ÐÏÒÔÕ ËÏÍÐØÀÔÅÒÁ. äÌÑ ÐÏÄËÌÀÞÅÎÉÑ ËÎÏÐËÉ ÓÂÒÏÓÁ Ë ÒÅÌÅ, ÎÁÊÄÉÔÅ ÐÒÏ×ÏÄÁ ÏÔ ËÎÏÐËÉ ÓÂÒÏÓÁ ËÏÍÐØÀÔÅÒÁ É ÐÏÄËÌÀÞÉÔÅ ÒÅÌÅ ÐÁÒÁÌÌÅÌØÎÏ.
 

úÁËÌÀÞÅÎÉÅ

ðÏÄÏÂÎÁÑ ÓÉÓÔÅÍÁ ÍÏÎÉÔÏÒÉÎÇÁ ÓÏÓÔÏÑÎÉÑ ÓÉÓÔÅÍÙ ÎÅ ÄÁÅÔ 100-ÐÒÏÃÅÎÔÎÕÀ ÇÁÒÁÎÔÉÀ ÚÁÝÉÔÙ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ÷ÏÚÍÏÖÎÙ ÎÀÁÎÓÙ, Ó×ÑÚÁÎÎÙÅ Ó ÐÒÏ×ÅÒËÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÐÏÓÌÅ Á×ÁÒÉÊÎÏÇÏ ÓÂÏÑ. îÏ×ÙÅ ÖÕÒÎÁÌÉÒÕÅÍÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ×ÏÚÍÏÖÎÏ É ÎÅ ÂÕÄÕÔ ÉÍÅÔØ Ó ÜÔÉÍ ÐÒÏÂÌÅÍ, ÎÏ Ñ Ó ÎÉÍÉ ÎÅ ÜËÓÐÅÒÉÍÅÎÔÉÒÏ×ÁÌ. á ÕÓÔÒÏÊÓÔ×Ï, ËÏÔÏÒÏÅ ÐÒÅÄÓÔÁÁ×ÌÅÎÏ ÚÄÅÓØ, ÜÔÏ ÎÅÓÌÏÖÎÁÑ É ÎÅÄÏÒÏÇÁÑ ÁÌØÔÅÒÎÁÔÉ×Á ÁÎÁÌÏÇÉÞÎÙÍ ËÏÍÍÅÒÞÅÓËÉÍ ÐÒÏÄÕËÔÁÍ.  

óÓÙÌËÉ


 

óÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×

õ ËÁÖÄÏÊ ÚÁÍÅÔËÉ ÅÓÔØ ÓÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×. îÁ ÜÔÏÊ ÓÔÒÁÎÉÃÅ ×Ù ÍÏÖÅÔÅ ÏÓÔÁ×ÉÔØ Ó×ÏÊ ËÏÍÍÅÎÔÁÒÉÊ ÉÌÉ ÐÒÏÓÍÏÔÒÅÔØ ËÏÍÍÅÎÔÁÒÉÉ ÄÒÕÇÉÈ ÞÉÔÁÔÅÌÅÊ :
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Guido Socher, FDL
LinuxFocus.org
Translation information:
en --> -- : Guido Socher (homepage)
en --> ru: Gleba <syschenko(at)ukr.net>

2002-12-03, generated by lfparser version 2.31