Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
sander85
Vana Pingviin
Vana Pingviin


Vanus: 34
Liitunud: 08.08.2005
Postitused: 4358
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
postituspostitatud: 12.03.2006, 21:07  postituse pealkiri:  shell scripti kirjutamine linuxis [Lahendatud]  

põhimõte on väga lihtne, tegin endale yhe aliase, mis mind ssh tunnelisse ühendab, aga tahax teha nii, et .bashrc käivitab selle käskluse üles bootides.. probleemix aga see, et käsklus võix käivituda vaid sis kui ps -A |grep ssh ei anna mingit tulemust.. kui mingi ssh juba jooxeb, sis tunnelit looma ei hakata, et kuidas taolist if lauset koostada, mis oskax ps-i tulemuse sisse lugeda ja seepeale vastavalt käskluse käivitada

ehk leidub kedagi, kes taoliste scriptidega rohkem tegelend Smile

_________________
Image Image Image



Viimati muutis sander85 13.03.2006, 22:28; muudetud 1 kord
HoHo
Vana Pingviin
Vana Pingviin


Vanus: 35
Liitunud: 08.07.2005
Postitused: 527
Asukoht: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
postituspostitatud: 12.03.2006, 21:19  postituse pealkiri:  (teema puudub)  

Kas ssh on käivitatud või mitte saad teada käsuga ¤ ps -A | grep ssh| wc -l
Kui tulemus on !=0 siis jookseb üks või rohkem SSH'd, kui 0 siis ei ühtki.


Mina kirjutaks tolle if lause sinna bashrc'st käivitatava skripti sisse:
kui ssh ei tööta{
käivita ssh
}

Mingit välist kontrolli pole mõtet hakata leiutama.


sander85
Vana Pingviin
Vana Pingviin


Vanus: 34
Liitunud: 08.08.2005
Postitused: 4358
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
postituspostitatud: 12.03.2006, 21:36  postituse pealkiri:  (teema puudub)  

idee oligi mul sama, aga asi jääb shelli syntaxi oskuste taha, ei oska nagu eritis seda if-i üles ehitada Rolling Eyes

_________________
Image Image Image

HoHo
Vana Pingviin
Vana Pingviin


Vanus: 35
Liitunud: 08.07.2005
Postitused: 527
Asukoht: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
postituspostitatud: 13.03.2006, 00:08  postituse pealkiri:  (teema puudub)  

http://www.tldp.org/LDP/abs/html/
http://www.tldp.org/LDP/abs/html/testconstructs.html

Kood:
if COMMAND_WHOSE_EXIT_STATUS_IS_0_UNLESS_ERROR_OCCURRED
then echo "Command succeeded."
else echo "Command failed."
fi


vih
Moderaator
Moderaator



Liitunud: 10.08.2005
Postitused: 654


blank.gif
postituspostitatud: 13.03.2006, 18:35  postituse pealkiri:  (teema puudub)  

Noh alustada võib sellega.

Kood:


SSHNUM=$(ps -A | grep ssh| wc -l)

if [ $SSHNUM = "0" ]; then
   echo "tuleb k2ivitada ssh vms"
else
   echo "ssh juba jookseb ("$SSHNUM")"
fi



Hoho snippeti põhjal.


sander85
Vana Pingviin
Vana Pingviin


Vanus: 34
Liitunud: 08.08.2005
Postitused: 4358
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
postituspostitatud: 13.03.2006, 22:27  postituse pealkiri:  (teema puudub)  

tänud, polnud endal aega süveneda, kasutasin seda jupikest siin ja kõik toimib ilusasti, bootides on tunnel automaatselt yhendatud Smile

_________________
Image Image Image

commodore

Vana Pingviin
Vana Pingviin


Vanus: 32
Liitunud: 02.10.2005
Postitused: 745


blank.gif
postituspostitatud: 14.03.2006, 21:48  postituse pealkiri:  (teema puudub)  

kustutatud




Viimati muutis commodore 16.08.2015, 16:12; muudetud 1 kord
HoHo
Vana Pingviin
Vana Pingviin


Vanus: 35
Liitunud: 08.07.2005
Postitused: 527
Asukoht: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
postituspostitatud: 14.03.2006, 22:28  postituse pealkiri:  (teema puudub)  

commodore kirjutas:
Oh, kui tore nii paljud oskavad shell scripte teha. Tahaks ise ka osata mis sest, et mul sellega midagi teha ei ole.
Toksi google'sse "bash tutorial" ning lase aga käia Smile


commodore

Vana Pingviin
Vana Pingviin


Vanus: 32
Liitunud: 02.10.2005
Postitused: 745


blank.gif
postituspostitatud: 15.03.2006, 18:29  postituse pealkiri:  (teema puudub)  

kustutatud


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group