elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 189
281  Programación / PHP / Re: [Ayuda] shell_exec y como Correr un programa en segundo plano en: 24 Marzo 2015, 17:04 pm
Solo es cuestion de pasarle el comando al constructor y de ahi iniciar o detener el proceso. Sin embargo, la clase de la forma en la que esta escrita, no puede detener el proceso entre peticiones. Tendrias que persistir la ID del proceso de alguna forma. Realmente la idea es la misma que comentaba, necesitas usar kill para enviar SIGTERM a tu proceso corriendo.

No sería buena idea mantener identificada por session la ID del proceso y matarla cuando el quiera? Es cosa de modificar la clase.
282  Foros Generales / Foro Libre / Re: Rusia presta apoyo militar a Venezuela mientras que China pide respeto en: 19 Marzo 2015, 17:02 pm
¿Te suena la crisis de los misiles? xD

Hablas de esto? http://es.wikipedia.org/wiki/Crisis_de_los_misiles_en_Cuba

Porque esto no lo sabía xD
283  Foros Generales / Foro Libre / Re: Rusia presta apoyo militar a Venezuela mientras que China pide respeto en: 19 Marzo 2015, 16:29 pm
DonVidela
Por que lo dudas  :huh: no te fías de esta noticia pues es de ayer a ultima hora cuando cogí esta información que sea fiable 100% ya no lo se, no todo en esta vida es fiable al 100%.

Porque busque en google noticias relacionadas y cero , además que Rusia tiene sus propios problemas y no creo que esta en condiciones de andar apoyando a nadie.
284  Foros Generales / Foro Libre / Re: Rusia presta apoyo militar a Venezuela mientras que China pide respeto en: 19 Marzo 2015, 15:07 pm
Esa página es confiable? Que otras fuentes hay? No me fío 100 % de la noticia.
285  Programación / PHP / Re: [Ayuda] shell_exec y como Correr un programa en segundo plano en: 19 Marzo 2015, 14:31 pm
Esto te ayudará.

Código
  1. <?php
  2. /* An easy way to keep in track of external processes.
  3. * Ever wanted to execute a process in php, but you still wanted to have somewhat controll of the process ? Well.. This is a way of doing it.
  4. * @compability: Linux only. (Windows does not work).
  5. * @author: Peec
  6. */
  7. class Proceso{
  8.    private $pid;
  9.    private $command;
  10.  
  11.    public function __construct($cl=false){
  12.        if ($cl != false){
  13.            $this->command = $cl;
  14.            $this->runCom();
  15.        }
  16.    }
  17.    private function runCom(){
  18.        $command = 'nohup '.$this->command.' > /dev/null 2>&1 & echo $!';
  19.        exec($command ,$op);
  20.        $this->pid = (int)$op[0];
  21.    }
  22.  
  23.    public function setPid($pid){
  24.        $this->pid = $pid;
  25.    }
  26.  
  27.    public function getPid(){
  28.        return $this->pid;
  29.    }
  30.  
  31.    public function status(){
  32.        $command = 'ps -p '.$this->pid;
  33.        exec($command,$op);
  34.        if (!isset($op[1]))return false;
  35.        else return true;
  36.    }
  37.  
  38.    public function start(){
  39.        if ($this->command != '')$this->runCom();
  40.        else return true;
  41.    }
  42.  
  43.    public function stop(){
  44.        $command = 'kill '.$this->pid;
  45.        exec($command);
  46.        if ($this->status() == false)return true;
  47.        else return false;
  48.    }
  49. }
  50. ?>

ejemplo de prueba

Código
  1.  $programa = "/usr/bin/perl script.pl parametros";
  2.             $proceso = new Proceso($programa);

Esperar a que termine por si solo
Código
  1. //proceso ejecutando
  2. while($proceso->status()){
  3.  
  4.       }
  5. //proceso finalizado.
  6.  
Puedes pararlo con los metodos de la clase, saludos.
286  Programación / Programación General / Git consulta sobre el archivo .gitignore [Solucionado] en: 18 Marzo 2015, 19:09 pm
Hola estimados, tengo una duda, lo que pasa es que tengo un proyecto que genera logs, y estos logs estan dentro tambien del proyecto sincronizado con Git.

En el git tengo un archivo .gitignore que tengo todos los archivos con extensión *.log los ignore... y al hacer "git add ." me agrega todos incluyendo los ignorados, cual es la forma correcta de utilizar git add sin que me agregue los archivos que deben ser ignorados por git?

----

Al final saque los logs de la carpeta del proyecto y los mande a otro path xD y lo borre por git para que no siguiera ese molesto problema.

Saludos.
287  Foros Generales / Foro Libre / Re: Café diario a los 16 años en: 16 Marzo 2015, 19:55 pm
Soy el único al que le da suenio el Cafe...

El café en exceso provoca sueño.
288  Foros Generales / Foro Libre / Re: Café diario a los 16 años en: 16 Marzo 2015, 18:01 pm
Un café al día no pasa nada, preocúpate cuando te quede gustando la RedBull, las "energéticas" si que hacen mal.
289  Foros Generales / Dudas Generales / Re: ¿Cómo reparar archivos dañados PDF? en: 13 Marzo 2015, 17:00 pm
No lo he probado

https://www.pdf-online.com/osa/repair.aspx


https://www.google.cl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=pdf%20repair


xD
290  Foros Generales / Dudas Generales / Re: Me gustaria tener un mentor que me pueda guiar en: 10 Marzo 2015, 18:26 pm
Primero debes tener claro que es lo que buscas. En internet la información abunda.
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 189
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines