[ubuntu-tr] if - then -fi yapısı

ferda anıl fergaferda at hotmail.com
31 Mayıs 2012 Per 14:29:19 UTC



Ama şu an sisteme yükledim ve belirli aralıklarla çalışıyor. Herhangi bir hata/uyarı vs. ile karşılaşmadım.
Date: Thu, 31 May 2012 17:26:29 +0300
From: anil.karadag at gmail.com
To: ubuntu-tr at lists.ubuntu.com
Subject: Re: [ubuntu-tr] if - then -fi yapısı

Bence bu kod islevsel olarak calismaz;
"/etc/init.d/tomcat6 status" komutunu calistirdiginda aldigin response un sonunda newline karakteri bulunur. If kosulunu degistirmelisin ya da newline i silmelisin.


2012/5/31 ferda anıl <fergaferda at hotmail.com>





Hata mı Anıl Bey'in yardımıyla da buldum. Soruyu burada sorduğum için cevabı da paylaşıyım istedim:
#! /bin/sh  SERVICE=/etc/init.d/tomcat6 STOPPED_MESSAGE="Tomcat servlet engine is not running."  

if [ "`$SERVICE status`"="$STOPPED_MESSAGE" ];  then  {  $SERVICE start}fi 
Boşluklar sebebiyle saatlerdir debeleniyormuşum :)
Teşekkürler tekrar.


From: fergaferda at hotmail.com

To: ubuntu-tr at lists.ubuntu.com
Date: Thu, 31 May 2012 13:54:07 +0000
Subject: Re: [ubuntu-tr] if - then -fi yapısı






Teşekkür ederim yanıtınız için. Uyarı vermiyor bu şekliyle ama çalışmıyor da :) 
Hatırlatmanız doğrultusunda soru mu bir de Linux-Programlama adresine yönelteceğim.

Date: Thu, 31 May 2012 16:23:43 +0300
From: anil.karadag at gmail.com
To: ubuntu-tr at lists.ubuntu.com

Subject: Re: [ubuntu-tr] if - then -fi yapısı

Bu arada minicik bir hatirlatma, belirttigin problemin olmasi gereken mail listesi "Linux-Programlama" 'dir.bash programlama ile ilgili syntax sorunun vardi.




2012/5/31 ANIL KARADAĞ <anil.karadag at gmail.com>

ufak bir hata var :)

if [ "`$SERVICE status`" = "$STOPPED_MESSAGE"];  then   




if [ "`$SERVICE status`" = "$STOPPED_MESSAGE" ];  then    seklinde olmali




2012/5/31 ferda anıl <fergaferda at hotmail.com>







Merhaba,
Linux hakkında pek fazla bilgi sahibi değilim. Ubuntu üzerinde, yazdığım bir scripti çalıştırmak istiyorum:
#! /bin/sh  SERVICE=/etc/init.d/tomcat6 


STOPPED_MESSAGE="Tomcat servlet engine is not running."  
if [ "`$SERVICE status`" = "$STOPPED_MESSAGE"];  then    $SERVICE startfi



fi satırında uyarı veriyor ve scripti çalışmıyor. Hata;
[: 7: missing ] 
(Sanırım buradaki 7; 7.satıra karşılık geliyor ve 7. satırda yer alan komut fi)



İnternetten birebir örneğini aldım. Birçok deneme yaptım ama hatayı bulamadım. Nerede hata olabilir? Bilgisi olan var mı?
Teşekkür ederim. 



 		 	   		  

--

ubuntu-tr mailing list

ubuntu-tr at lists.ubuntu.com

https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr




-- 
Anıl KARADAĞ
http://anilkaradag.info/blog





-- 
Anıl KARADAĞ
http://anilkaradag.info/blog



-- 
ubuntu-tr mailing list
ubuntu-tr at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr 		 	   		  

-- 
ubuntu-tr mailing list
ubuntu-tr at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr 		 	   		  

--

ubuntu-tr mailing list

ubuntu-tr at lists.ubuntu.com

https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr




-- 
Anıl KARADAĞ
http://anilkaradag.info/blog



-- 
ubuntu-tr mailing list
ubuntu-tr at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr 		 	   		  
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <https://lists.ubuntu.com/archives/ubuntu-tr/attachments/20120531/1b9cc8f5/attachment.html>


ubuntu-tr mesaj listesiyle ilgili daha fazla bilgi