Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
warwas
HV Guru

liitunud: 06.07.2003
|
18.06.2008 00:38:06
Skript failide kontrolliks/monitoorimiseks |
|
|
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...
|
|
Kommentaarid: 247 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
3 :: |
224 |
|
tagasi üles |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
18.06.2008 02:12:36
|
|
|
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 |
|
 |
warwas
HV Guru

liitunud: 06.07.2003
|
18.06.2008 09:29:34
|
|
|
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 |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
18.06.2008 13:11:26
|
|
|
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 |
|
 |
axeon
HV vaatleja

liitunud: 09.05.2003
|
18.06.2008 15:10:08
|
|
|
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 |
|
 |
warwas
HV Guru

liitunud: 06.07.2003
|
18.06.2008 15:33:13
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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
|
|