[Çözüldü]2 programı birlikte çalıştırmak ?

Başlatan Mx0Ub, 07 Temmuz 2012 - 21:21:24

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

Mx0Ub

Merhaba

Oluşturdum bash kodlarında söyle bir sorun yaşıyorum.

akomutu  ve bkomutu  diye 2 program olsun

akomutu  programının xterm penceresinde ve  25 saniye sonra çalıştırmam gerekli

xterm -T birinci -e sleep 25 ; akomutu
diye kullanıyorum.


2 sini birlikte calıstırmak icin



xterm -T birinci -e sleep 25 ; akomutu &bkomutu

ancak a programı sleep 25 kullandıgımda b programınıda 25 saniye bekletiyor.yukarıdaki komutta

peki bkomutu programını ilk basa koyup kullandığımızda ise bkomutu program hata veriyor .yani söyle

bkomutu &xterm -T birinci -e sleep 25 ; akomutu

bu sekilde kullandımda ise

bkomutu
xterm -T birinci -e sleep 25 ; akomutu


veya

xterm -T birinci -e sleep 25 ; akomutu
bkomutu



bu sekilde xterm yada b komutu kapanmadan 1 alt satırdaki komut çalıstırılmıyor.

Umarım anlatabilmişimdir karışık değilde biraz anlatması zor oldu
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

furkankalkan

ilk xterm - T yi sonra a komutunu sonra sleep i daha sonra b komutunu yazın. Yani xterm -T " acmd;sleep 25;bcmd" şeklinde.
Lover
twitter.com/furkan_kalkan1

arpia

Merhaba @Mx0Ub,
Alıntı yapılan: Mx0Ub - 07 Temmuz 2012 - 21:21:24
akomutu  programının xterm penceresinde ve  25 saniye sonra çalıştırmam gerekli
b programı ise a ile aynı anda calısmalı ancak xterm icinde değilde normal term penceresinden devam etmeli
ancak a programı sleep 25 kullandıgımda b programınıda 25 saniye bekletiyor.
Şimdi benim burada anlamadığım, 25 sn bekleyip akomutu çalışıyor sonra bir 25 saniye daha bekleyip bkomutu mu çalışıyor?
Yoksa 25 saniye bekledikten sonra akomut ve bkomutu mu çalışıyor ki isteğiniz bu yönde gibi görünüyor.

Mx0Ub

#3
Alıntı yapılan: arpia - 07 Temmuz 2012 - 22:17:24
Merhaba @Mx0Ub,
Alıntı yapılan: Mx0Ub - 07 Temmuz 2012 - 21:21:24
akomutu  programının xterm penceresinde ve  25 saniye sonra çalıştırmam gerekli
b programı ise a ile aynı anda calısmalı ancak xterm icinde değilde normal term penceresinden devam etmeli
ancak a programı sleep 25 kullandıgımda b programınıda 25 saniye bekletiyor.
Şimdi benim burada anlamadığım, 25 sn bekleyip akomutu çalışıyor sonra bir 25 saniye daha bekleyip bkomutu mu çalışıyor?
Yoksa 25 saniye bekledikten sonra akomut ve bkomutu mu çalışıyor ki isteğiniz bu yönde gibi görünüyor.

yanlıs yazmısım akomutu  bkomutundan 25 saniye sonra calısmalı
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

arpia

xterm -T bkomutu&; sleep 25;akomutu
şeklinde kullandığınız zaman nasıl oluyor?

furkankalkan

şey iki program da aynı anda iki farklı xtermde çalışsa olur mu ?
Lover
twitter.com/furkan_kalkan1

arpia

Pardon sanırım akomutu ayrı xterm de çalışacaktı, kafa karıştırıcı oldu düzeltmeyle birlikte iyicene :)

önce b komutu çalışacak 25 saniye bekleyip a komutu çalışacak?

bkomutu ; sleep 25; xterm -t akomutu

Çalıştırmak istediğiniz sıralama bu mu?

Mx0Ub

Alıntı yapılan: dewilman - 07 Temmuz 2012 - 22:10:03
ilk xterm - T yi sonra a komutunu sonra sleep i daha sonra b komutunu yazın. Yani xterm -T " acmd;sleep 25;bcmd" şeklinde.

Hocam bu sekilde  b komutu bekliyor 25 saniye a nın beklemesi lazım .b ile a yı yer değiştirirsekte
Yani xterm -T " bcmd;sleep 25;acmd"  b  xtermde acılıyor a nın acılması gerekirken
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

arpia


Mx0Ub

Alıntı yapılan: arpia - 07 Temmuz 2012 - 23:14:30
Pardon sanırım akomutu ayrı xterm de çalışacaktı, kafa karıştırıcı oldu düzeltmeyle birlikte iyicene :)

önce b komutu çalışacak 25 saniye bekleyip a komutu çalışacak?

bkomutu ; sleep 25; xterm -t akomutu

Çalıştırmak istediğiniz sıralama bu mu?

evet aynen boyle ancak b komutunu basa aldımızda sorun yapıyo kodun en sonunda calıstırınca duzeliyor bu sefer sıralama su hale geliyor

akomutu ; sleep 25; xterm -t bkomutu

kullandımda ise b komutuda 25 saniye bekliyor


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 07 Temmuz 2012 - 23:27:52

Alıntı yapılan: dewilman - 07 Temmuz 2012 - 23:11:02
şey iki program da aynı anda iki farklı xtermde çalışsa olur mu ?

suanlık oyle kullanıyorum ama xterm kullanıssız oluyor .yanda asagı yukarı ceken cubuk yok.

peki normal terminal penceresinde actıramazmıyım ?
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

arpia

Alıntı yapılan: Mx0Ub - 07 Temmuz 2012 - 23:26:22
evet aynen boyle ancak b komutunu basa aldımızda sorun *yapıyor kodun en sonunda calıstırınca duzeliyor
Sorun veriyor dediğiniz çıktıyı buraya geçer misiniz?

furkankalkan

kullandığınız terminal neyse (ki büyük ihtimal gnome-terminaldir) ona göre bir düzenleme yapabilirsiniz. man gnome-terminal veya man lxterminal komutları size yeterli bilgileri verecektir.
Lover
twitter.com/furkan_kalkan1

ironic

Doğru anladıysam şu şekilde olabilir.

bkomutu & sleep 25; xterm -T akomutu -e 'akomutu'


Mx0Ub

term in sonuna eklenen bu kod  & pid=$! ile alt satırdaki kodlarda çalıştırılır hale geldi.
Sorun çözüldü.
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan