[an error occurred while processing this directive]
Á×ÔÏÒ Guido Socher (homepage)
ï Á×ÔÏÒÅ:
Guido ÎÒÁ×ÉÔÓÑ Linux ÚÁ ×ÏÚÍÏÖÎÏÓÔØ ÉÚÕÞÁÔØ ÒÁÂÏÔÕ ËÏÍÐØÀÔÅÒÏ×.
Linux ÉÚ-ÚÁ Ó×ÏÅÊ ÏÔËÒÙÔÏÓÔÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏ×ÏÄÉÔØ ÔÁËÉÅ ÉÓÓÌÅÄÏ×ÁÎÉÑ.
ðÅÒÅ×ÏÄ ÎÁ òÕÓÓËÉÊ:
Gleba <syschenko(at)ukr.net>
óÏÄÅÒÖÁÎÉÅ:
|
õÓÔÒÏÊÓÔ×Ï ÍÏÎÉÔÏÒÉÎÇÁ ÓÅÒ×ÅÒÁ "watchdog"
òÅÚÀÍÅ:
÷ ÜÔÏÊ ÓÔÁÔØÅ( öë-ÐÁÎÅÌØ
ÕÐÒÁ×ÌÅÎÉÑ ÄÌÑ ÷ÁÛÅÇÏ ÓÅÒ×ÅÒÁ ÎÁ 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Í :
óÈÅÍÁ ÄÌÑ ÒÅÌÅ ÎÁ 500 OÍ:
ëÎÏÐËÁ ×ÙËÌÀÞÅÎÉÑ
ÚÁÍÙËÁÅÔ ÐÒÉ ÎÁÖÁÔÉÉ 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".
ôÅÐÅÒØ ÒÁÓÓÍÏÔÒÉÍ ÎÁÛÕ ÓÈÅÍÕ. ÷ÙÈÏÄ 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-ÔÉ ËÏÎÔÁËÔÎÏÇÏ ÒÁÚßÅÍÁ ( ×ÉÌËÁ ) ÎÁ ËÏÒÐÕÓÅ ËÏÍÐØÀÔÅÒÁ.
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-ÐÒÏÃÅÎÔÎÕÀ ÇÁÒÁÎÔÉÀ ÚÁÝÉÔÙ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ÷ÏÚÍÏÖÎÙ ÎÀÁÎÓÙ, Ó×ÑÚÁÎÎÙÅ Ó
ÐÒÏ×ÅÒËÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÐÏÓÌÅ Á×ÁÒÉÊÎÏÇÏ ÓÂÏÑ. îÏ×ÙÅ ÖÕÒÎÁÌÉÒÕÅÍÙÅ ÆÁÊÌÏ×ÙÅ
ÓÉÓÔÅÍÙ ×ÏÚÍÏÖÎÏ É ÎÅ ÂÕÄÕÔ ÉÍÅÔØ Ó ÜÔÉÍ ÐÒÏÂÌÅÍ, ÎÏ Ñ Ó ÎÉÍÉ ÎÅ
ÜËÓÐÅÒÉÍÅÎÔÉÒÏ×ÁÌ. á ÕÓÔÒÏÊÓÔ×Ï, ËÏÔÏÒÏÅ ÐÒÅÄÓÔÁÁ×ÌÅÎÏ ÚÄÅÓØ, ÜÔÏ ÎÅÓÌÏÖÎÁÑ É
ÎÅÄÏÒÏÇÁÑ ÁÌØÔÅÒÎÁÔÉ×Á ÁÎÁÌÏÇÉÞÎÙÍ ËÏÍÍÅÒÞÅÓËÉÍ ÐÒÏÄÕËÔÁÍ.
óÓÙÌËÉ
óÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×
õ ËÁÖÄÏÊ ÚÁÍÅÔËÉ ÅÓÔØ ÓÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×. îÁ ÜÔÏÊ ÓÔÒÁÎÉÃÅ ×Ù ÍÏÖÅÔÅ ÏÓÔÁ×ÉÔØ
Ó×ÏÊ ËÏÍÍÅÎÔÁÒÉÊ ÉÌÉ ÐÒÏÓÍÏÔÒÅÔØ ËÏÍÍÅÎÔÁÒÉÉ ÄÒÕÇÉÈ ÞÉÔÁÔÅÌÅÊ :
2002-12-03, generated by lfparser version 2.31