![]()
From: Umut D. (linuxlist@gmail.com)
Date: Fri 13 Jan 2006 - 23:32:03 EET
# php /root/deneme.php &
yaparsaniz arka planda calisir ama konsoldan "detach" etmeniz, yani
ayirmaniz gerekir yoksa baglanti kesildiginde program arkaya gitmis olsa
bile konsola bagli diger uygulamalarla birlikte temizlenecektir. Eger
calistirdiginiz uygulama bu maksatla yazilmamissa (ki php scriptiniz
icinde double-fork yapabilir misiniz tartisilir) kesinlikle baglantiyla
birlikte program duracak
Bunu yapmak icin konsoldan ayirmaniz gerek, bilen birisi bunu verir
soyle bir sey:
# php /root/deneme.php & 1 > /dev/null [ dikkat: dogru degildir, ama
boyle bir seyler]
falan gibi biseyler, kullanmadim bilmiyorum.
Daha guzel bir metod, screen kullanmak olabilir. Bu guzel uygulamayi
kurduktan sonra baslatiyorsunuz:
# screen
daha sonra uygulamanizi calistiriyorsunuz
# php /root/deneme.php
burada & kullanmaniza gerek yok, bu guzel bir ozellik. Son olarak CTRL+A
ve D tuslarina basiyorsunuz. Ekranda
"console detached" gibi bisi yaziyor.
Linuxunuza tekrar login oldugunuzda:
# screen -R
yazdiginizda eski oturumunuza tekrar baglanarak hata mesajlari vs dahil
herseyi gorup inceleyebilirsiniz. "-R" kullanmazsaniz yeni bir screen
konsol oturumu baslatmis olursunuz.
acemi nix wrote:
> merhaba
>
> ssh ile sunucuya baðlanýp
>
> mesela
>
> php /root/deneme.php
>
> komutunu çalýþtýrýnca konsolda deneme.php nin sonlanmasýný bekliyo
> ctrl+c yapýnca kod sonlanýyo.
>
> ben "php /root/deneme.php" yi çalýþtýrýp ssh ý kapatmak istiyorum o
> belki 2-3 gün sonra biticek çalýþmasý.
> bunu nasýl yapabilirim?
>
> çok teþekkür ederim þimdiden
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Linux mailing list
>Linux@liste.linux.org.tr
>http://liste.linux.org.tr/mailman/listinfo/linux
>
>
_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux
![]()