Portal Portal Pingviini veeb Forum Index
   |  IRC  |  Search  |  Küsimused ja vastused  |  Profile  |  Log in to check your private messages  | Log in või Register
<empty>
View next topic
View previous topic

Post new topicReply to topic
Author Message
sander85
Vana Pingviin
Vana Pingviin


Age: 40
Joined: 08 Aug 2005
Posts: 4359
Location: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
PostPosted: 12.03.2006, 21:07  Post subject:  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



Last edited by sander85 on 13.03.2006, 22:28; edited 1 time in total
HoHo
Vana Pingviin
Vana Pingviin


Age: 41
Joined: 08 Jul 2005
Posts: 527
Location: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
PostPosted: 12.03.2006, 21:19  Post subject:  (No subject)  

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


Age: 40
Joined: 08 Aug 2005
Posts: 4359
Location: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
PostPosted: 12.03.2006, 21:36  Post subject:  (No subject)  

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


Age: 41
Joined: 08 Jul 2005
Posts: 527
Location: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
PostPosted: 13.03.2006, 00:08  Post subject:  (No subject)  

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

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


vih
Moderaator
Moderaator



Joined: 10 Aug 2005
Posts: 654


blank.gif
PostPosted: 13.03.2006, 18:35  Post subject:  (No subject)  

Noh alustada võib sellega.

Code:


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


Age: 40
Joined: 08 Aug 2005
Posts: 4359
Location: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
PostPosted: 13.03.2006, 22:27  Post subject:  (No subject)  

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


Age: 38
Joined: 02 Oct 2005
Posts: 745


blank.gif
PostPosted: 14.03.2006, 21:48  Post subject:  (No subject)  

kustutatud




Last edited by commodore on 16.08.2015, 16:12; edited 1 time in total
HoHo
Vana Pingviin
Vana Pingviin


Age: 41
Joined: 08 Jul 2005
Posts: 527
Location: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
PostPosted: 14.03.2006, 22:28  Post subject:  (No subject)  

commodore wrote:
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


Age: 38
Joined: 02 Oct 2005
Posts: 745


blank.gif
PostPosted: 15.03.2006, 18:29  Post subject:  (No subject)  

kustutatud


Display posts from previous:      
Post new topicReply to topic


View next topic
View previous topic
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group