我正在尝试使用php -q c:\inetpub\wwwroot\os\realtime\server.php
建立一个实时服务器。问题在于该命令是无限的,因此一旦关闭Power Shell窗口,该命令将停止,服务器也将停止。我尝试使用批处理文件,但这与输入它相同。
该服务器正在我的工作中,因此不允许任何人长时间登录。我注销后,命令终止。任何帮助将不胜感激!
答案 0 :(得分:1)
将批处理作为服务运行
您可以将批次安装为服务(与登录用户无关)check this link。
为此,您需要安装其他软件。
使用SYSTEM帐户运行计划任务
简单,只是不要使用用户帐户。在Windows中使用Task Scheduler
安排任务,并在用户字段中放置NT AUTHORITY\SYSTEM
帐户,该帐户具有比管理员更高的特权,并且该帐户始终处于活动状态。
在任务中使用批处理文件并配置任务以在计算机的每次启动中运行它。 (第一次手动运行),因此下次重新启动服务器/桌面时,该批处理将自动运行。
以下是有关through command line操作方法的有用信息。
下面是它在系统中的外观图:
如果您不知道您的批处理是否正确执行,建议您先创建一个简单的批处理,以在已知位置写入一个空文件,或将文本回显到某些文本文件中。
如果可行,则开始添加您的batch / php参数。可能由于环境变量或您需要提供绝对路径而找不到命令“ php”。
您的问题不清楚,但我假设您没有运行任何GUI。