2009年06月20日

Windows隐藏命令行窗口启动进程,让进程在后台运行

Filed under: PHP — 标签:, — cmpan @ 2009-06-20 15:18:30

有些程序在命令行下运行的时候,当我们关闭命令行窗口以后,程序也关闭了。
比如php-cgi的进程,我们在命令行下运行D:\php\php-cgi.exe -b 127.0.0.1:9000,命令行窗口一直开着,当我们关闭命令行窗口或按CTRL+C的时候,进程php-cgi也就关了。有些人通过RunHiddenConsole.exe来让php-cgi.exe在后台运行,有些人用nircmd.exe。运行的命令如下:

php\RunHiddenConsole.exe  php\php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini
nircmd.exe exec hide ..\..\php\php-cgi.exe -b 127.0.0.1:9000 -c ..\..\php\php.ini

其实我们可以通过vbs来实现。创建一个vbs文件,内容如下,把该vbs放入php-cgi.exe的上一级目录,双击即可在后台启动php-cgi.exe。

set wscriptObj = CreateObject("Wscript.Shell")
wscriptObj.run "php\php-cgi -b 127.0.0.1:9000",0

Views – 4993

分享到:
Copyright © 2009 流水孟春 版权所有
Web技术,LAMP,Nginx,Web2.0,前端技术
Powered by WordPress & UI Designed by 流水孟春