Nasıl çalıştırmak izlemek ve paylaşılan bir web sunucusu üzerinde SSH kullanarak bir PHP komut dosyası durdurmak için?

4 Cevap php

Normal bir üye (sınırlı) SSH erişimi çalışma ile paylaşılan bir web sunucusu (not bir yönetici), izlemek ve SSH ile bir PHP komut dosyası durdurabilir miyim? Eğer öyleyse, nasıl her üç eylemleri kullanıcı tarafından yapılabilir ki?


Ben komut "top" kullanmaya çalıştı, ama sadece gerçek üst düzey süreçleri değil, PHP betikleri listelenir. Ben de bu SO question sağlanan komutları kullanarak bir PHP komut dosyası başlatmak başardı. Ama ne fesih ve şu anda çalışan PHP izlenmesi hakkında?

4 Cevap

Script SSH ile giriş yapabilirsiniz olandan farklı bir kullanıcı altında çalışır gibi AFAIK yapamazsın.

Bunu gibi konsoldan php komut dosyası çalışıyorsa:

php myscript.php

Sonra süreci öldürmek gerekir:

killall php

Muhtemelen top pid bulmak ve daha sonra kill killall yerine kullanmak kullanmalısınız

Re: ps PHP süreçlerini gösteren değil

Barındıran bir yeri bir ızgara çalışan var ve php süreçleri tamamen farklı bir makinede çalışan unutmayın. Yapılandırmaları bağlı olarak, bu süreçlerin bir kabuk aracılığıyla size görünür asla. Sen php komut dosyaları ile iyi şans olabilir :)

Bir süre önce bu çalıştırmak için kullanılır:

watch ps u -u your_user_name 

ve bu çalışıyordu, ben php script çalışan kaç görmek ve zaman, bellek ve cpu tüketimi olabilir. Ben yine de bazı veri madenciliği ve metin analizi ... yapıyordu çünkü, çok yararlı oldu ben bazı sunucu yükseltme yaptım ve bazı Bu durmasına nasıl bir şey gösteriyor.