![]()
From: Gürkan KARABATAK (gkarabatak@firat.edu.tr)
Date: Sat 18 Jan 2003 - 15:16:36 EET
Selam
Bende bir yöntem söylemek istiyorum. Bence en kullanılabilir olanı sanal
screen kullanmaktır. Aynı consol da screen yazarak istediğiniz kadar screen
açabilirsiniz. Daha sonra ctrl+a ve ctrl+d tuşlarıyla screeni açık bırakıp
çıkabilirsiniz. Bu her screen için böyle. tekrar geri dönmek içinse
screen -x kullanabilirsiniz. Eğer birden fazla screen varsa bu komut size
pid nolarını gösterir. İstediğiniz screen e geçmek için screen -r pid.no
komutunu kullanabilirsiniz. Bu screen ler tıpkı açık bir screen gibi
işlemlerine devam ederler sadece siz screeni görmessiniz. kullanın
avantajlatını göreceksiniz.
Kolay gelsin.
>
> Merhaba,
>
> > Kimden: "Orkun BALCI" <karatekid@softhome.net>
> > Tarih: 2003/01/18 Sat AM 11:41:03 GMT+02:00
> > Kime: linux-ileri@linux.org.tr
> > Konu: [linux-ileri] background process
> >
> > SSH serverımı kurdum, ayarlarını yaptım. Ssh ile makinama bağlandığımda
bazı processleri, örneğin wget gibi, bg komutu ile veya sonuna & ekleyerek
background'a atıyorum. Çalışan bu programlardan birinde bir aktivite olduğu
zaman hemen aktiviteyi ekranda gösteriyor ve benim yazdıklarımın hepsi
kayıyor.
> >
> > 1) Bunu nasıl engellerim ?
> > 2) Background'da çalıştırdığım process ben ssh client'ı kapadığımdada
çalışmaya devam edermi? veya çalışmaya devam etmiyosa devam ettirmek için
neler yapmalıyım?
>
> Ornekle konusalim:
>
> (Su andaki durumda) Diyelim ki su komutu verdiniz:
> wget http://a.com/x.pdf &
>
> Dediginiz gibi; ciktiyi ekrana verecektir.
>
> Ama, soyle yazarsaniz:
>
> nohup wget http://a.com/x.pdf &
>
> cikti nohup.out dosyasina atilacaktir.
> man nohup'tan alinma iki satir:
> * nohup - run a command immune to hangups, with output to a non-tty
>
> * Run COMMAND, ignoring hangup signals.
>
> Bu isinizi gorebilir; en azindan aklima gelen bu.
>
> Saygilar.
> --
> Devrim GUNDUZ
> www.gunduz.org
>
>
>
>
>
>
![]()