我有我的服务器如何杀死一个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