PHP+NGINX配置启动,在Windows上,隐藏启动窗口,把进程挂在后台任务,当前窗口可以执行其他命令。不是通过RunHiddenConsole.exe等第三方工具

有些程序在命令行下运行的时候,当我们关闭命令行窗口以后,程序也关闭了。

比如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

你可能感兴趣的:(服务器,linux,java,windows,shell,python)