我有我的服務器如何殺死一個ssh腳本運行?
for i in {1..400000}
do
echo "loop $i"
echo
numberps=`ps -ef | grep php | wc -l`;
echo $numberps
if [ $numberps -lt 110 ]
then
php5 script.php &
sleep 0.25
else
echo too much process
sleep 0.5
fi
done
上運行此腳本它與共進午餐
./script.sh > /dev/null 2>/dev/null &
它開闢了110個PHP進程。
我可以殺死進程
我可以殺死killall -9 php5
PHP5的過程,但該腳本將再次創建它們:
我怎樣才能停止腳本一旦共進午餐?
kill %1
:當我loggedon使用SSH 如果我loggedout並重新登錄,kill %1
或jobs -l
不工作了這一偉大工程。
是什麼'ssh'與此有關? – Barmar 2014-10-30 13:27:19
'我在{1..400000}'中會擴展到一個大內存;更喜歡'((i = 1; i <= 400000; i ++))' – 2014-10-30 13:30:48
@EdouardThiel它將使用小於1MB。 – 2014-10-30 13:32:43