php-cgi.exe自动退出问题
我用cmd 打开后,php-cgi.exe运行,关闭后,php-cgi.exe进程消失。
@echo off
echo Starting PHP FastCGI...
d:/Pro/php/php-cgi.exe -b 127.0.0.1:9000 -c d:/Pro/php/php.ini
echo Starting nginx...
d:/Pro/nginx/nginx.exe
exit
不能关闭容dos窗口的。如果不想让窗口出现可以去下载一个叫RunHiddenConsole.exe的程序。
然后用 RunHiddenConsole.exe d:/Pro/php/php-cgi.exe -b 127.0.0.1:9000 -c d:/Pro/php/php.ini启动.
如果停止工php-cgi程序就要用
taskkill /F /IM php-cgi.exe > nul
------------------------------------------------
@echo off
:main
set processnum=0
set processnum2=2
for /f %%i in ('tasklist /nh^|findstr /i /s /c:"php-cgi.exe"') do set /a processnum+=1
if %processnum% lss %processnum2% (
goto iserr
) else (
goto isok
)
:iserr
echo ,进程丢失,赶紧添加5个进程
RunHiddenConsole.exe phpphp-cgi.exe -b 127.0.0.1:9000 -c phpphp.ini
RunHiddenConsole.exe phpphp-cgi.exe -b 127.0.0.1:9000 -c phpphp.ini
RunHiddenConsole.exe phpphp-cgi.exe -b 127.0.0.1:9000 -c phpphp.ini
RunHiddenConsole.exe phpphp-cgi.exe -b 127.0.0.1:9000 -c phpphp.ini
RunHiddenConsole.exe phpphp-cgi.exe -b 127.0.0.1:9000 -c phpphp.ini
ping 127.1 -n 8
goto main
:isok
echo 正常运行中!
ping 127.1 -n 8
goto main
我的--------------------------
@echo off
:main
set processnum=0
set processnum2=2
for /f %%i in ('tasklist /nh^|findstr /i /s /c:"php-cgi.exe"') do set /a processnum+=1
if %processnum% lss %processnum2% (
goto iserr
) else (
goto isok
)
:iserr
echo ,进程丢失,赶紧添加5个进程
php-cgi -b 9000
ping 127.1 -n 8
goto main
:isok
echo 正常运行中!
ping 127.1 -n 8
goto main
浙公网安备 33010602011771号