這裏是我的script.sh爲什麼nohup不啓動我的腳本?
for ((i=1; i<=400000; i++))
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 &
當我從SSH註銷並重新登錄,除了的作品,我不能停止腳本kill%1
和jobs -l
爲空
當我嘗試使用
nohup ./script.sh &
它只是。OUPUTS
nohup: ignoring input and appending output to `nohup.out'
但沒有PHP5運行命令:nohup具有在所有
沒有效果我有2個aleternatives解決我的問題:
1)./script.sh > /dev/null 2>/dev/null &
如果我從SSH註銷並再次登錄,如何刪除此作業?
or 2)如何使nohup正確運行?
有什麼想法?
你的意思是'發射'還是有'午餐'的實際術語,在這裏我不知道?嚴重的問題。 – Compass 2014-10-30 17:40:19
對不起..當然是推出:D – yarek 2014-10-30 17:41:43
想到各種定製解決方案,但你有沒有嘗試像'supervisord'這樣的東西現成的解決方案? – Wrikken 2014-10-30 17:44:28