Picproje Elektronik Sitesi

BİLGİSAYAR => Tek Kartta Bilgisayar (SBC) => Raspberry Pi => Konuyu başlatan: kasif - 01 Ağustos 2017, 13:46:47

Başlık: Banana pi - Arka planda çalışan program ve durdurma işlemi
Gönderen: kasif - 01 Ağustos 2017, 13:46:47
Arkadaşlar, banana pi python 2 de küçük bir program yazdım ve çalıştırdım, günlerdir çok güzel çalışıyor, şimdi onu durdurup içine 1-2 satır ekleyip tekrar çalıştıracağım ama uzak masaüstü ile bağlandığımda çalışan ne idle ne pyton nede başka birşey var. 2 ayrı masaüstüne de baktım tertemiz, ama yazdığım program çalışıyor. Bu çalışan programı nasıl durdurabilirim.

Program; bir butona basılınca web client ile bir web sayfasından veri alıyor ve e-posta ile bana gönderiyor.
Başlık: Ynt: Banana pi - Arka planda çalışan program ve durdurma işlemi
Gönderen: olcay54 - 01 Ağustos 2017, 16:58:41
ps -Af ile çalışan programların listesini al.
Durdurmak istediğin programın id'si not et.
kill -9  id ile o programı öldür. :)
Başlık: Ynt: Banana pi - Arka planda çalışan program ve durdurma işlemi
Gönderen: kasif - 02 Ağustos 2017, 09:18:23
@olcay54

komutu verince çook uzun bir liste çıktı, benim script in adını denemeXXX şeklinde idi ve bu isimde hiçbirşey çıkmadı.

Dün gece reboot ettikten sonra sadece root olarak python u çalıştırdım, istediğim örneği çalıştırdım ve uzak masaustunu kapattım, o saatlerde çalıştırdım tek komut olduğundan dolayı bulduğum bir satır var ama o satırda da denemeXXX şeklinde bir açıklama çıkmadı, bunu daha basit şekilde yapabileceğim ve kesin olarak bulabileceğim bir uygulama var mıdır?
Başlık: Ynt: Banana pi - Arka planda çalışan program ve durdurma işlemi
Gönderen: mehmet - 02 Ağustos 2017, 10:07:43
ps aux | grep -i aradiginProgramAdi

Şeklinde verilirse filtre edilmiş olur.
Hatta istediğin program adının 3-4
harfini de yazsanız yeterli.

Bir de -9. seviyede öldürmeden önce
normal yapılmalı. Yani -9 yazmadan.
Hala çalışıyorsa öyle yapılmalı.
Başlık: Ynt: Banana pi - Arka planda çalışan program ve durdurma işlemi
Gönderen: kasif - 04 Ağustos 2017, 16:12:59
Ben python da yaptığım programın adını yazıyordum ve bulamıyordu doğal olarak bu halloldu.


python çalıştırılınca 1 tane, örnek koşturulunca 1 tane olmak üzere 2 tane python için pid numarası oluşuyor, 2. numarayı kill ile kapatırsak sadece program duruyor, 1. pid yi kapatırsak python programı tamamen kapanıyor.


Benim gibi bir acemiye göre anlatmaya çalıştım, ileride başkalarınında işine yarar umarım.


mehmet ve olcay54 e teşekkürler