En Linux puedes hacer esto:
$ php blah.php> some.log &
correr blah.phpen segundo plano. Esto es lo mismo que Ctrl+ zentonces el bgcomando.
¿Hay un equivalente de uno / ambos para el símbolo del sistema de Windows?
windows
command-line
DOOManiac
fuente
fuente

Respuestas:
Windows tiene una funcionalidad similar a la de Linux
&, para iniciar procesos de modo que no se hagan cargo de su consola. Sin embargo, en lugar de una bandera de línea de comandos, es un prefijo de comando.Simplemente ejecute su comando
startdelante de él, como tal:C:\> start myprog.exeTambién funciona con comandos, no solo ejecutables:
C:\> start dirEsto iniciará una nueva ventana de consola y ejecutará el comando dentro de ella.
Si no desea que aparezca una nueva ventana de consola al ejecutar el comando, use el
/Binterruptor, de esta manera:C:\> start /B myprog.exeHay varias otras opciones que puede especificar para configurar cómo ejecutar el comando. Puede resolverlos leyendo la ayuda
startusandostart /?.fuente
Esto puede ejecutar un archivo en segundo plano desde el símbolo del sistema o un archivo por lotes
Ahora reemplace
MyFilecon el archivo que desea ejecutar en segundo plano.fuente
startcomando. Crea una cosa intermedia que ejecuta el comando del usuario, y luego usa elstartcomando para iniciar la cosa intermedia. Entonces es una máquina Rube Goldberg . ¿Cómo es esto mejor que la otra respuesta, que sugiere usarstartdirectamente? (3) La pregunta muestra la redirección de E / S (> some.log). ¿Cómo haría el usuario la redirección de E / S con esta respuesta? ¿Ponerlo en la línea de comando o construirlo en laWshShell.Runlínea del script?