Picproje Elektronik Sitesi

BİLGİSAYAR => Linux => Konuyu başlatan: muhittin_kaplan - 14 Temmuz 2016, 10:01:44

Başlık: bash script
Gönderen: muhittin_kaplan - 14 Temmuz 2016, 10:01:44
elimde 3 farklı program var (python script) bunları ayrı ayrı konsole (fedora7)açarak python3 .../.../program1.py şeklinde çalıştırıyorum. arkadaşların işlerini kolaylaştırmak için bash script yazıp ayrı ayrı konsole açıp bu konsollarda programları çalıştırmak istiyorum.

aslında konsole açmadan doğrudan çalıştırabiliyorum ama konsola bazı değerler yazıyorlar onlarıda görmek istiyorum.
Başlık: Ynt: bash script
Gönderen: mufitsozen - 14 Temmuz 2016, 11:50:26
gnome-terminal -x sh -c 'komutA; komutB; exec bash'
Başlık: Ynt: bash script
Gönderen: muhittin_kaplan - 14 Temmuz 2016, 13:32:51
Hocam goneme terminal mevcut değil konsole ve xterm var

LG-D723 cihazımdan Tapatalk kullanılarak gönderildi
Başlık: Ynt: bash script
Gönderen: mufitsozen - 14 Temmuz 2016, 14:42:55
Alıntı yapılan: muhittin_kaplan - 14 Temmuz 2016, 13:32:51
Hocam goneme terminal mevcut değil konsole ve xterm var

LG-D723 cihazımdan Tapatalk kullanılarak gönderildi


xterm -e command -hold


deneyebilirmisiniz?

-e ile yeni bir bash'de acabilirsiniz, -hold komutlar bitince ekrani kapamaz

xterm -e /bin/bash - hold --init-file <(echo 'ssh -X pc_name')
Başlık: Ynt: bash script
Gönderen: muhittin_kaplan - 14 Temmuz 2016, 15:09:35
hocam xterm ile denedim, programlar.sh dosyasının içeriğine

xterm -hold -e "python3 /path/program1.py"
xterm -hold -e "python3 /path/program2.py"

yazdım. sh dosyayı çalıştırdığımda bir xterm açıyor program1 i de çalıştırıyor ama program1 i kapatmadan ne yeni bir xterm nede program2 yi çalıştırmıyor. 
Başlık: Ynt: bash script
Gönderen: mufitsozen - 14 Temmuz 2016, 15:42:33
Alıntı yapılan: muhittin_kaplan - 14 Temmuz 2016, 15:09:35
hocam xterm ile denedim, programlar.sh dosyasının içeriğine

xterm -hold -e "python3 /path/program1.py"
xterm -hold -e "python3 /path/program2.py"

yazdım. sh dosyayı çalıştırdığımda bir xterm açıyor program1 i de çalıştırıyor ama program1 i kapatmadan ne yeni bir xterm nede program2 yi çalıştırmıyor. 

hocam back
Alıntı yapılan: muhittin_kaplan - 14 Temmuz 2016, 15:09:35
hocam xterm ile denedim, programlar.sh dosyasının içeriğine

xterm -hold -e "python3 /path/program1.py"
xterm -hold -e "python3 /path/program2.py"

yazdım. sh dosyayı çalıştırdığımda bir xterm açıyor program1 i de çalıştırıyor ama program1 i kapatmadan ne yeni bir xterm nede program2 yi çalıştırmıyor. 

hocam bu komutlari backgrounda atin, bunun en basit yolu  sonuna "&" yazmak Bunu denermisiniz? (ilk ekran kapaninca butun bu bg islerde kapanir ve bazi stdxxx ortak kullanilir bunlar icin biraz daha karisik bir takim isler yapmak gerek, disown parametresini kullanmak yada actiginiz xtermde baska bir bash shell baslatip komutu onun icinde kosturmak vb
Başlık: Ynt: bash script
Gönderen: muhittin_kaplan - 14 Temmuz 2016, 15:48:21
hocam "hap" şeklinde olsa, iğne acıtıyor. korkuyorum :|

Hocam Çok Teşekkür ederim.
xterm -hold -e "python3 /path/program1.py" &
xterm -hold -e "python3 /path/program2.py" &

ile istediğimi yaptım.
Başlık: Ynt: bash script
Gönderen: mufitsozen - 14 Temmuz 2016, 17:06:45
Alıntı yapılan: muhittin_kaplan - 14 Temmuz 2016, 15:48:21
hocam "hap" şeklinde olsa, iğne acıtıyor. korkuyorum :|

Hocam Çok Teşekkür ederim.
xterm -hold -e "python3 /path/program1.py" &
xterm -hold -e "python3 /path/program2.py" &

ile istediğimi yaptım.
Hocam bende son 6 senedir kurulu linux yok, (emekli bir meczup muhendis olarak kafam atti hepsini windows'a cevirdim, windows candir ) olsa dukkan senin, hemen oturup dener, calistirir sana yollardim :-)

Size onerdiklerim zamanla bariz bir sekilde azalmaya baslayan bilgimden aklimda kalanlar ve linux admin kitaplarimdan.

Gerci siz acita acita probleminizi cozmussunuz,. Aslinda boyle daha tatli olur, kanirta kanirta cozup, sonrada karsisina oturup huup diye sekerli bir kahve icmek.(yada cay) :)
Başlık: Ynt: bash script
Gönderen: muhittin_kaplan - 14 Temmuz 2016, 18:24:09
Bir hava atmisligim var ki sormayin.he he he diyerek. Tabi sayenizde. Kahveyide yaptim. Bilerek programlari kapattim. Sonra bekledim birinin sunlari acin demesini...

LG-D723 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: bash script
Gönderen: mufitsozen - 14 Temmuz 2016, 18:34:38
Alıntı yapılan: muhittin_kaplan - 14 Temmuz 2016, 18:24:09
.... Tabi sayenizde.....


Estagfurullah hocam, Allah sadece bana benzer problemleri sizden once dusunup cozecek sartlar olusturdu ve problemleri zihin acikligi ile arastirma ve ogrenme kabiliyeti nasip etti. Bana sadece onun verdiklerini soyledigi gibi kullanmak ve birazda calismak kaldi oda cok zor degil netekim :)

Siz daha gencsiniz, simdiden bir cok konuda benden daha bilgilisiniz, cozumu sizde kendi basiniza bulurdunuz nasil olsa, ben bu sureci azicik cabuklastirdim o kadar.