Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  Skript failide kontrolliks/monitoorimiseks märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 18.06.2008 00:38:06 Skript failide kontrolliks/monitoorimiseks vasta tsitaadiga

Probleem järgmine: on hunnik linuxil jooksvaid masinad. Vaja oleks võimalikult lihtsalt silma peal hoida kõigis neis masinates oleval ühel kindlal kataloogil.

Kõikidesse masinatesse failide laiali loopimiseks on mul üks skript tehtud.
Kui ma nüüd seda sama asja tahan kohandada niisama jälgimiseks, siis täidab see oma ülesande ainult esimese masinaga, pärast mida lõpetab töö.

#!/bin/sh
clear

rm ./tulemus.txt

cat ./automaadid |sed '/^#/d' |
while read masinad
do

    echo $masinad >> tulemus.txt
    ssh root@$masinad ls /oluline/kataloog/on/siin >> tulemus.txt
    echo ------ >> tulemus.txt

done
exit 0

On fail "automaadid" kus siis on kirjas kõigi masinate hostname'id. Idee poolest peaks ta siis sealt neid nimesid järjest võtma, masinas mingist kindlast kataloogist ls'i tegema, tulemuse faili "tulemus.txt" kirjutama ja siis juba järgmise masina kallale asuma. scp'ga failide kopeerimine toimib, üle ssh ls'i tegemine aga mitte... icon_sad.gif
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 18.06.2008 02:12:36 vasta tsitaadiga

Veateateid ei saa? Lihtsalt tulemus.txt faili ei teki ls väljundit?
Otse käsurealt ssh root@$masinad ls /kataloog toimib?
Ning ega sul juhuslikult serveris roodu .profile/.bashrc/.cshrc vms failis mõni exit 0 kuskil ei varitse?
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 18.06.2008 09:29:34 vasta tsitaadiga

troglodyte kirjutas:
Veateateid ei saa? Lihtsalt tulemus.txt faili ei teki ls väljundit?

Mingit veateadet ei suuda küll tuvastada. Tulemusfaili tekib ainult masinate listis oleva esimese arvuti 'ls'i sisu. Pärast seda lõpetab skript töö. Rippuma kuhugi ei jää, lihtsalt lõpetab töö, nagu seal masinate listis olekski ainult üks arvuti.
troglodyte kirjutas:
Otse käsurealt ssh root@$masinad ls /kataloog toimib?

Toimib!
troglodyte kirjutas:
Ning ega sul juhuslikult serveris roodu .profile/.bashrc/.cshrc vms failis mõni exit 0 kuskil ei varitse?

Ei leidnud küll...
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 18.06.2008 13:11:26 vasta tsitaadiga

Kui ssh käsu skriptist välja jätad, tekivad kõikide masinate nimed tulemus.txt faili?
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
axeon
HV vaatleja
axeon

liitunud: 09.05.2003




sõnum 18.06.2008 15:10:08 vasta tsitaadiga

SSH sööb su while-loop stdinni ära. Pead SSH sisendit mujalt küsima, näiteks </dev/null. Otsetee ssh -n ...
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 18.06.2008 15:33:13 vasta tsitaadiga

axeon kirjutas:
SSH sööb su while-loop stdinni ära. Pead SSH sisendit mujalt küsima, näiteks </dev/null. Otsetee ssh -n ...

Yess!!
Suur tänu! Nüüd töötab nii nagu vaja!
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  Skript failide kontrolliks/monitoorimiseks
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.