Matar procesos de Windows con PHP
Siguiendo con el post anterior "Reiniciar/apagar la computadora con PHP" vuelvo con este post y con el siguiente "tip". En Windows tenemos disponible dos comandos útiles uno es tasklist y el otro taskkill. Con el primero listamos los procesos y con el segundo lo matamos.
Para listar los procesos:
$procesos = "";
exec("tasklist",$procesos);
echo nl2br(print_r($procesos,true));
Y para matarlos es tan facíl como:
$procesos = "";
exec("taskkill /s localhost /f /im cmd.exe",$procesos);
Para más información Inicio -> Ejecutar -> cmd y allí ejecutan lo siguiente y ya tienen información:
taskkill /?
Bueno, aquí acabo con este post medio inútil pero "curioso"... obviamente esto en GNU/Linux tiene que ser más simple de implementar y porque esto? A mí parecer en GNU/Linux nos tienen acostumbrados a darnos el control a nosotros, el usuario, a diferencia de Windows. En GNU/Linux tenemos todo "a mano" y no nos esconden detalles como en Windows, cuantos conocían estos dos comandos?
Dario Ocles.


1 comentarios:
Muy Muy interesante me estas ayudando mucho pero como matar un proceso segun el puerto donde se ejecute, ando programando un panel de admin para un servidor shoucast y pueden haber varios ejecutados en una maquina pero estan en distinto puerto.
Como para el proceso del un mismo servicio segun en el puerto que esten?
Publicar un comentario en la entrada