Re: Mandar comando ejecutado a segundo plano mientras se está ejecutando
El Thu, 06 Feb 2014 16:18:21 +0100, Maykel Franco escribió:
(ese html...)
> El 6 de febrero de 2014, 15:30, Camaleón <noelamac@gmail.com> escribió:
(...)
>> > Hablan de pararlo con control + z y luego ejecutar bg?? Ademas del
>> > uso de kill + SIGSTOP Y SIGCONT?? Desde otra terminal.
>>
>> Bueno, hay varias respuestas con distintas alternativas. En la primera
>> de ellas lo que sugieren es que identifiques el PID del proceso en
>> cuestión y que mates al proceso con kill enviándole dos señales
>> (SIGSTOP y SIGCOUNT).
>>
>> > Luego hablan de usar jobs pero claro, una vez lanzado con &. Yo me
>> > refiero de un proceso que has lanzado con rsync por ejemplo y le
>> > queda una hora y lo estas visualizando por pantalla... Como puedes
>> > mandarlo a segundo plano sin suspender el proceso?? Si que rsync se
>> > corte si ya lo has lanzado??
>>
>> Pues tal y como lo explican... ¿qué es lo que no te convence? :-?
>>
>>
>>
>>
> Lo que no me convence es para que quiero matar el proceso?? Es decir, no
> le veo útil o no le encuentro sentido a -SIGSTOP -SIGCOUNT
Entiendo que es para que no le afecte la pausa (ctrl+z), ya que una señal
de parada (SIGSTOP) no puede ser omitida por el proceso, por lo que sería
algo así como crear una especie de "captura" o "jaula" donde dejas la
tarea.
La explicación de este comportamiento está detallada más abajo en un
comentario posterior.
Saludos,
--
Camaleón
Reply to: