有些程序在命令行下运行的时候,当我们关闭命令行窗口以后,程序也关闭了。
比如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
分享到:
相关推荐
在C++编程中,隐藏CMD命令行窗口是一个常见的需求,特别是在开发系统服务或者后台应用程序时。CMD窗口的出现可能会打扰用户的界面体验,因此通过编写特定的代码可以使程序在运行时保持不可见。本资源提供了隐藏CMD...
静默运行器是一款小巧的Windows系统工具软件,它可以轻松的让你在后台静默运行多个程序,隐藏程序窗口和界面,并提高或降低后台进程优先级。对于一些有声音输出的程序,静默运行器还可以让程序在后台静音运行。 ...
在Windows操作系统中,服务是后台运行的任务或进程,它们提供特定的功能,如网络共享、打印支持等。通常情况下,我们可以通过“服务”面板来管理这些服务的状态(启动、停止、禁用等)。然而,在某些情况下,我们...
- 检查是否有后台线程或长时间运行的任务在程序结束时没有被正确关闭,这些可能导致命令行窗口保持打开状态。 3. **环境变量和启动参数**: - 检查调试配置中的“命令参数”和“工作目录”,确保它们没有设置额外...
2. 在后台运行,不会弹出命令行窗口,提供更加无干扰的用户体验。 3. 可能具有日志记录功能,以便于调试和跟踪命令的执行情况。 4. 它可能使用某些系统API或技巧来隐藏命令行窗口,如利用CreateProcess函数的CREATE_...
如果需要在运行后隐藏已存在的进程,可以使用`OpenProcess`函数获取进程句柄,然后调用`SetWindowLong`和`ShowWindow`来改变窗口属性。 然而,值得注意的是,隐藏进程并不意味着它完全不可检测。高级的系统监控工具...
例如,在进行批量文件转换或者执行一些后台计算任务时,显示这些进程的窗口可能会干扰用户的正常工作环境,因此隐藏窗口的需求就显得尤为重要。 #### 二、`subprocess`模块简介 `subprocess`模块是Python标准库的...
- **后台进程**:不占用当前终端窗口的进程,可以在后台继续执行。 ### 二、命令详解 #### 1. `ps` 命令 `ps` 命令用于显示系统中的进程快照。通过结合使用 `ps` 和 `grep` 命令,我们可以方便地查找特定进程的...
在IT领域中,有时我们需要让程序在后台运行而不会弹出任何用户界面(UI),这种技术对于服务器端应用或者脚本执行尤其有用。本文将根据提供的代码片段来详细解析如何在.NET框架下实现一个不显示窗口的后台运行程序。...
3. **hide()**:这个方法用于隐藏一个窗口或控件,但在我们的场景中,它并不直接适用于隐藏启动的进程。 隐藏启动第三方exe的步骤如下: 1. **创建QProcess对象**:首先,你需要创建一个QProcess对象实例,这将是...
这是一个小巧的实用程序,它的作用是隐藏命令行窗口,使得Nginx和PHP可以后台静默运行。通过执行RunHiddenConsole.exe,我们可以启动Nginx和PHP,而不显示任何控制台窗口。 压缩包中的`start.bat`和`stop.bat`是两...
在Windows操作系统中,计算从启动到当前时刻的总运行时间是一项有用的任务,这可以帮助我们了解系统的性能和稳定性。本文将详细讲解如何获取和理解这个信息,以及它在故障排查、性能优化中的应用。 首先,Windows...
在Windows操作系统中,服务是一种特殊的后台程序,它们在系统启动时自动运行,并为其他应用程序或系统组件提供功能。本文将详细讲解如何安装、管理和删除Windows服务,以及涉及到的进程删除操作。 首先,让我们了解...
6. **自动化启动**:为了使TDEngine在每次系统启动时自动运行,你可以将`startTaos.vbs`添加到Windows启动项。这可以通过“任务计划程序”或创建快捷方式到“启动”文件夹来实现。 7. **监控与管理**:尽管TDEngine...
在Windows环境中,通常需要手动启动或停止这些应用,但通过创建一键启动和停止脚本,我们可以提高效率并实现自动化管理。 "Springboot-服务-Windows 一键启动、停止脚本"这个主题关注的是如何为Spring Boot应用程序...
3. **改变进程优先级**:有时候为了进一步隐藏进程,可能还需要调整进程的优先级,比如使用SetPriorityClass函数将其设置为后台进程,使其在系统资源分配中不那么显眼。 4. **处理权限**:在打开或操作已存在的进程...
在Windows操作系统中,有时我们需要执行一些命令行任务,如启动服务器、定时脚本等,但这些操作通常会打开一个CMD(命令提示符)窗口,占用桌面空间并影响用户体验。为了解决这个问题,"一个让cmd命令可以在后台运行...
这是一个小巧的实用程序,它能够隐藏控制台窗口并让指定的命令行程序在后台静默运行。在本场景中,我们用它来启动PHP-CGI进程,避免因用户界面干扰而影响服务的正常运行。使用方法是将PHP-CGI的启动命令行参数传递给...
6. **日志监控**:虽然`RunHiddenConsole.exe`隐藏了命令行窗口,但Nginx的日志仍会按照配置文件中的设定保存在指定目录,可以定期查看这些日志文件以监控Nginx的运行状态。 总之,配置Windows下的Nginx启动,主要...