Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-07 Por tema Ismael L. Donis Garcia
- Original Message - 
From: Angel Claudio Alvarez an...@angel-alvarez.com.ar

To: debian-user-spanish@lists.debian.org
Sent: Friday, April 04, 2014 5:58 PM
Subject: Re: Programar tarea diaria con límite de tiempo de ejecución 
(SOLUCIONADO)






La idea es hacerte pensar
si vas a ser programador deberias tratar de resolver los problemas sin 
depender de herramientas externas

Ahora si vas a ser solo un programador mediocre, alla vos

--
Angel Claudio Alvarez an...@angel-alvarez.com.ar



Gracias por el consejo y disculpa el mal entendido.

Mi duda era como matar una aplicación después de cierto tiempo de estarse 
ejecutando en Linux, la aplicación funciona perfecto, por esa parte no hay 
problemas. Como ya dije antes todo está solucionado gracias a la ayuda de 
todos.


Saludos Cordiales

| ISMAEL |




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/b0b491676eec409284af2fed92c49...@natio.co.cu



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema Ismael L. Donis Garcia


en serio??

Pues si muy en serio, se tratan de copias de documentos de toda una 
empresa

y te puedo asegurar que tiene unas cuantas PC.

y tanto te costaba crear un thread con un watchdog de 8 horas??

Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux 
como

es mi caso. Al punto que es la primera vez que leo la palabra Watchdog y
mucho menos se lo que significa.




excusas...excusas


Donde he expuesto excusas, si las dudas las llamas excusas..


que tiene que ver linux ???


Porque la tarea se va a ejecutar en una PC con Wheezy


el programa tiene que ser lo mas independiente de la plataforma donde corre


Si pero la pregunta no era sobre el programa, la pregunta era como ejecuto 
una tarea en linux y como la mato cuando halla transcurrido cierto tiempo de 
estar ejecutandose en linux.


que pasa si tenes que cambiar el programa a otro servidor donde no tenes 
posibilidad de ejecutar timeout (porque no existe o porque simplemente el 
administrador considera que no tenes que usarlo, o cualquier otra causa 
que se te ocurra)


Averiguo como hacerlo. Y en este caso NO EXISTE EL o porque simplemente el 
administrador considera ya que yo soy el que administra esas funciones. 
ósea el administrador de eso soy yo.


Otro punto como ya te dijo alguien en una ocasión ya varios me dieron la 
solución, así si no aportas nada, ya que todo está aclarado dejate de 
ofender y tratar de buscar polémicas, que con esa actitud solo lo que ganas 
es que los miembros de la lista te ignoren.


Si vas aportar algo aportalo, caso contrario simplemente callate la boca.

Saludos

| ISMAEL |




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/3c5db62640ef4bc8ab2237be58db6...@natio.co.cu



RE: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema William Romero


 From: sli...@citricos.co.cu
 To: debian-user-spanish@lists.debian.org
 Subject: Re: Programar tarea diaria con límite de tiempo de ejecución 
 (SOLUCIONADO)
 Date: Fri, 4 Apr 2014 09:33:11 -0400
 
 
  en serio??
 
  Pues si muy en serio, se tratan de copias de documentos de toda una 
  empresa
  y te puedo asegurar que tiene unas cuantas PC.
 
  y tanto te costaba crear un thread con un watchdog de 8 horas??
 
  Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux 
  como
  es mi caso. Al punto que es la primera vez que leo la palabra Watchdog y
  mucho menos se lo que significa.
 
 
 excusas...excusas
 
 Donde he expuesto excusas, si las dudas las llamas excusas..
 
 que tiene que ver linux ???
 
 Porque la tarea se va a ejecutar en una PC con Wheezy
 
 el programa tiene que ser lo mas independiente de la plataforma donde corre
 
 Si pero la pregunta no era sobre el programa, la pregunta era como ejecuto 
 una tarea en linux y como la mato cuando halla transcurrido cierto tiempo de 
 estar ejecutandose en linux.
 
 que pasa si tenes que cambiar el programa a otro servidor donde no tenes 
 posibilidad de ejecutar timeout (porque no existe o porque simplemente el 
  administrador considera que no tenes que usarlo, o cualquier otra causa 
 que se te ocurra)
 
 Averiguo como hacerlo. Y en este caso NO EXISTE EL o porque simplemente el 
 administrador considera ya que yo soy el que administra esas funciones. 
 ósea el administrador de eso soy yo.
 
 Otro punto como ya te dijo alguien en una ocasión ya varios me dieron la 
 solución, así si no aportas nada, ya que todo está aclarado dejate de 
 ofender y tratar de buscar polémicas, que con esa actitud solo lo que ganas 
 es que los miembros de la lista te ignoren.
 
 Si vas aportar algo aportalo, caso contrario simplemente callate la boca.
 
 Saludos
 
 | ISMAEL |
 
 
 + 1
 

  

Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema Angel Claudio Alvarez
El Fri, 4 Apr 2014 09:33:11 -0400
Ismael L. Donis Garcia sli...@citricos.co.cu escribió:

 
  en serio??
 
  Pues si muy en serio, se tratan de copias de documentos de toda una 
  empresa
  y te puedo asegurar que tiene unas cuantas PC.
 
  y tanto te costaba crear un thread con un watchdog de 8 horas??
 
  Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux 
  como
  es mi caso. Al punto que es la primera vez que leo la palabra Watchdog y
  mucho menos se lo que significa.
 
 
 excusas...excusas
 
 Donde he expuesto excusas, si las dudas las llamas excusas..
 
 que tiene que ver linux ???
 
 Porque la tarea se va a ejecutar en una PC con Wheezy
 
 el programa tiene que ser lo mas independiente de la plataforma donde corre
 
 Si pero la pregunta no era sobre el programa, la pregunta era como ejecuto 
 una tarea en linux y como la mato cuando halla transcurrido cierto tiempo de 
 estar ejecutandose en linux.
 
 que pasa si tenes que cambiar el programa a otro servidor donde no tenes 
 posibilidad de ejecutar timeout (porque no existe o porque simplemente el 
  administrador considera que no tenes que usarlo, o cualquier otra causa 
 que se te ocurra)
 
 Averiguo como hacerlo. Y en este caso NO EXISTE EL o porque simplemente el 
 administrador considera ya que yo soy el que administra esas funciones. 
 ósea el administrador de eso soy yo.
 
 Otro punto como ya te dijo alguien en una ocasión ya varios me dieron la 
 solución, así si no aportas nada, ya que todo está aclarado dejate de 
 ofender y tratar de buscar polémicas, que con esa actitud solo lo que ganas 
 es que los miembros de la lista te ignoren.
 
 Si vas aportar algo aportalo, caso contrario simplemente callate la boca.
 

La idea es hacerte pensar
si vas a ser programador deberias tratar de resolver los problemas sin depender 
de herramientas externas
Ahora si vas a ser solo un programador mediocre, alla vos

 Saludos
 
 | ISMAEL |
 
 
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/3c5db62640ef4bc8ab2237be58db6...@natio.co.cu
 


-- 
Angel Claudio Alvarez an...@angel-alvarez.com.ar


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140404185817.ba3bff3a217430508884a...@angel-alvarez.com.ar



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema Edward Villarroel (EDD)
bueno una pregunta y si lo que quiero es q entre un comando y otro
pase un tiempo determinado ejemplo

ps
espere uno 10m
exit


como se hace ? si estoy haciendo un script?
Edward Villarroel:  @Agentedd



El día 4 de abril de 2014, 17:28, Angel Claudio Alvarez
an...@angel-alvarez.com.ar escribió:
 El Fri, 4 Apr 2014 09:33:11 -0400
 Ismael L. Donis Garcia sli...@citricos.co.cu escribió:

 
  en serio??
 
  Pues si muy en serio, se tratan de copias de documentos de toda una
  empresa
  y te puedo asegurar que tiene unas cuantas PC.
 
  y tanto te costaba crear un thread con un watchdog de 8 horas??
 
  Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux
  como
  es mi caso. Al punto que es la primera vez que leo la palabra Watchdog y
  mucho menos se lo que significa.
 

 excusas...excusas

 Donde he expuesto excusas, si las dudas las llamas excusas..

 que tiene que ver linux ???

 Porque la tarea se va a ejecutar en una PC con Wheezy

 el programa tiene que ser lo mas independiente de la plataforma donde corre

 Si pero la pregunta no era sobre el programa, la pregunta era como ejecuto
 una tarea en linux y como la mato cuando halla transcurrido cierto tiempo de
 estar ejecutandose en linux.

 que pasa si tenes que cambiar el programa a otro servidor donde no tenes
 posibilidad de ejecutar timeout (porque no existe o porque simplemente el
  administrador considera que no tenes que usarlo, o cualquier otra causa
 que se te ocurra)

 Averiguo como hacerlo. Y en este caso NO EXISTE EL o porque simplemente el
 administrador considera ya que yo soy el que administra esas funciones.
 ósea el administrador de eso soy yo.

 Otro punto como ya te dijo alguien en una ocasión ya varios me dieron la
 solución, así si no aportas nada, ya que todo está aclarado dejate de
 ofender y tratar de buscar polémicas, que con esa actitud solo lo que ganas
 es que los miembros de la lista te ignoren.

 Si vas aportar algo aportalo, caso contrario simplemente callate la boca.


 La idea es hacerte pensar
 si vas a ser programador deberias tratar de resolver los problemas sin 
 depender de herramientas externas
 Ahora si vas a ser solo un programador mediocre, alla vos

 Saludos
 
 | ISMAEL |
 



 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 https://lists.debian.org/3c5db62640ef4bc8ab2237be58db6...@natio.co.cu



 --
 Angel Claudio Alvarez an...@angel-alvarez.com.ar


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 https://lists.debian.org/20140404185817.ba3bff3a217430508884a...@angel-alvarez.com.ar



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/CADfsJo2CEXROnLeE=akvzfevofx3y54nwo6xireyme_iu8e...@mail.gmail.com



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema Eduardo A . Bustamante López
On Fri, Apr 04, 2014 at 09:03:21PM -0430, Edward Villarroel (EDD) wrote:
 bueno una pregunta y si lo que quiero es q entre un comando y otro
 pase un tiempo determinado ejemplo
 
 ps
 espere uno 10m
 exit
 
 
 como se hace ? si estoy haciendo un script?
 Edward Villarroel:  @Agentedd
Usa el comando sleep,

ps
sleep 10m
exit


man 1 sleep # para más información

-- 
eb


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140405021051.ga1...@dualbus.me



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema Jose Maldonado
El 03/04/14 12:15, Eduardo A. Bustamante López escribió:
 Oye José, calmado con tu actitud. Si no quieres ayudar, mejor calla.
 El hilo ya lo solucionó Camaleón, así que no veo el punto de que
 estés reprimiendo al OP.

¿Reprimiendo al OP? LOL

-- 
Dios en su Cielo, todo bien en la Tierra
*



signature.asc
Description: OpenPGP digital signature


Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-03 Por tema Ismael L. Donis Garcia



| ISMAEL |



- Original Message - 
From: Angel Claudio Alvarez an...@angel-alvarez.com.ar

To: debian-user-spanish@lists.debian.org
Sent: Wednesday, April 02, 2014 6:06 PM
Subject: Re: Programar tarea diaria con límite de tiempo de ejecución 
(SOLUCIONADO)




en serio??


Pues si muy en serio, se tratan de copias de documentos de toda una empresa 
y te puedo asegurar que tiene unas cuantas PC.



y tanto te costaba crear un thread con un watchdog de 8 horas??


Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux como 
es mi caso. Al punto que es la primera vez que leo la palabra Watchdog y 
mucho menos se lo que significa.



Saludos

| ISMAEL |




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/b47c5532ff4e40acbfbdc414be05b...@natio.co.cu



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-03 Por tema Jose Maldonado

El 03/04/2014 08:47 a.m., Ismael L. Donis Garcia escribió:

Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux
como es mi caso. Al punto que es la primera vez que leo la palabra
Watchdog y mucho menos se lo que significa.


Pues en ese caso RTFM. :)

--
Dios en su Cielo, todo bien en la Tierra



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/533d7057.7070...@gmail.com



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-03 Por tema Eduardo A . Bustamante López
Oye José, calmado con tu actitud. Si no quieres ayudar, mejor calla.
El hilo ya lo solucionó Camaleón, así que no veo el punto de que
estés reprimiendo al OP.

On Thu, Apr 03, 2014 at 10:29:43AM -0400, Jose Maldonado wrote:
 El 03/04/2014 08:47 a.m., Ismael L. Donis Garcia escribió:
 Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux
 como es mi caso. Al punto que es la primera vez que leo la palabra
 Watchdog y mucho menos se lo que significa.
 
 Pues en ese caso RTFM. :)
 
 -- 
 Dios en su Cielo, todo bien en la Tierra
 
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/533d7057.7070...@gmail.com
 

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140403164525.ga16...@dualbus.me



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-03 Por tema Angel Claudio Alvarez
El Thu, 3 Apr 2014 08:47:57 -0400
Ismael L. Donis Garcia sli...@citricos.co.cu escribió:

 
 
 | ISMAEL |
 
 
 
 - Original Message - 
 From: Angel Claudio Alvarez an...@angel-alvarez.com.ar
 To: debian-user-spanish@lists.debian.org
 Sent: Wednesday, April 02, 2014 6:06 PM
 Subject: Re: Programar tarea diaria con límite de tiempo de ejecución 
 (SOLUCIONADO)
 
 
 en serio??
 
 Pues si muy en serio, se tratan de copias de documentos de toda una empresa 
 y te puedo asegurar que tiene unas cuantas PC.
 
 y tanto te costaba crear un thread con un watchdog de 8 horas??
 
 Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux como 
 es mi caso. Al punto que es la primera vez que leo la palabra Watchdog y 
 mucho menos se lo que significa.
 

excusas...excusas
que tiene que ver linux ???
el programa tiene que ser lo mas independiente de la plataforma donde corre

que pasa si tenes que cambiar el programa a otro servidor donde no tenes 
posibilidad de ejecutar timeout (porque no existe o porque simplemente el 
administrador considera que no tenes que usarlo, o cualquier otra causa que se 
te ocurra)



 
 Saludos
 
 | ISMAEL |
 
 
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/b47c5532ff4e40acbfbdc414be05b...@natio.co.cu
 


-- 
Angel Claudio Alvarez an...@angel-alvarez.com.ar


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140403201252.ea473c2b8804a3ffcb1a2...@angel-alvarez.com.ar



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-02 Por tema Ismael L. Donis Garcia


- Original Message - 
From: Eduardo A. Bustamante López dual...@gmail.com

To: Ismael L. Donis Garcia sli...@citricos.co.cu
Cc: debian-user-spanish@lists.debian.org
Sent: Tuesday, April 01, 2014 1:21 PM
Subject: Re: Programar tarea diaria con límite de tiempo de ejecución



On Mon, Mar 31, 2014 at 05:01:08PM -0400, Ismael L. Donis Garcia wrote:

Muchas gracias a todos los que me han respondido.

Me pondré a ver como se hace para ver si logro hacerlo porque la
verdad no tengo la más mínima idea de como hacer un script, pero
bueno miraré de que forma logro hacerlo. Al menos ya me han
comentado por donde enfocar las cosas.

El proceso que voy a lanzar no tiene problemas al ser matado ya que
cuando comienza de nuevo el verifica la ultima operación que realizo
y a partir de ahí comienza con la siguiente. Por lo que solo me hace
falta levantar el proceso a una hora y cerrarlo en caso de que esté
aun abierto a otra hora determinada.

Saludos Reiterados

| ISMAEL |



No es tan difícil. Solo debes poner 'timeout N' de prefijo al comando
que quieras correr, por ejemplo:

| dualbus@debian:~$ time timeout 5 sleep 10
|
| real  0m5.059s
| user  0m0.000s
| sys 0m0.000s

(el time es para que veas como dura 5 y no 10 segundos).

Entonces, si buscas que tu comando tenga una duración máxima de 8
horas, solo debes hacer:

| timeout 8h tu-comando-aqui parametros...

Muy sencillo.


Lo que *no* recomiendo es que escribas el PID en un archivo y lances
otro proceso para que mate al original a las 8 horas. No sólo es más
complejo, sino que también puedes terminar matando al que no quieres.

Esto se debe a que si tu proceso original a matar termina temprano,
su PID *desaparece* pero después el kernel puede decidir reutilizar
ese mismo PID para otro proceso. Esto puede producir resultados
inesperados y difíciles de reproducir. Por eso mejor usa el comando
'timeout'.


--
Eduardo Alan Bustamante López



1 millón de gracias, lo probé con timeout 60 copydat parametro1, 
parametro2 y funcionó perfecto.


copydat es la aplicación que voy a correr la cual hice con Lazarus

Gracias a todos los que me ayudaron. Son cosas que voy cogiendo ya que yo lo 
que me dedico es a programar.


| ISMAEL |




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/a688a13c1a4144afa14a4c3dd9735...@natio.co.cu



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-02 Por tema Camaleón
(...)

 1 millón de gracias, lo probé con timeout 60 copydat parametro1, 
 parametro2 y funcionó perfecto. 

De nada ;-)

Saludos,

-- 
Camaleón 


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140402152359.gd9...@stt008.linux.site



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-02 Por tema Angel Claudio Alvarez
El Wed, 2 Apr 2014 08:55:10 -0400
Ismael L. Donis Garcia sli...@citricos.co.cu escribió:

 
 - Original Message - 
 From: Eduardo A. Bustamante López dual...@gmail.com
 To: Ismael L. Donis Garcia sli...@citricos.co.cu
 Cc: debian-user-spanish@lists.debian.org
 Sent: Tuesday, April 01, 2014 1:21 PM
 Subject: Re: Programar tarea diaria con límite de tiempo de ejecución
 
 
  On Mon, Mar 31, 2014 at 05:01:08PM -0400, Ismael L. Donis Garcia wrote:
  Muchas gracias a todos los que me han respondido.
 
  Me pondré a ver como se hace para ver si logro hacerlo porque la
  verdad no tengo la más mínima idea de como hacer un script, pero
  bueno miraré de que forma logro hacerlo. Al menos ya me han
  comentado por donde enfocar las cosas.
 
  El proceso que voy a lanzar no tiene problemas al ser matado ya que
  cuando comienza de nuevo el verifica la ultima operación que realizo
  y a partir de ahí comienza con la siguiente. Por lo que solo me hace
  falta levantar el proceso a una hora y cerrarlo en caso de que esté
  aun abierto a otra hora determinada.
 
  Saludos Reiterados
  
  | ISMAEL |
  
 
  No es tan difícil. Solo debes poner 'timeout N' de prefijo al comando
  que quieras correr, por ejemplo:
 
  | dualbus@debian:~$ time timeout 5 sleep 10
  |
  | real  0m5.059s
  | user  0m0.000s
  | sys 0m0.000s
 
  (el time es para que veas como dura 5 y no 10 segundos).
 
  Entonces, si buscas que tu comando tenga una duración máxima de 8
  horas, solo debes hacer:
 
  | timeout 8h tu-comando-aqui parametros...
 
  Muy sencillo.
 
 
  Lo que *no* recomiendo es que escribas el PID en un archivo y lances
  otro proceso para que mate al original a las 8 horas. No sólo es más
  complejo, sino que también puedes terminar matando al que no quieres.
 
  Esto se debe a que si tu proceso original a matar termina temprano,
  su PID *desaparece* pero después el kernel puede decidir reutilizar
  ese mismo PID para otro proceso. Esto puede producir resultados
  inesperados y difíciles de reproducir. Por eso mejor usa el comando
  'timeout'.
 
 
  -- 
  Eduardo Alan Bustamante López
 
 
 1 millón de gracias, lo probé con timeout 60 copydat parametro1, 
 parametro2 y funcionó perfecto.
 
 copydat es la aplicación que voy a correr la cual hice con Lazarus
 
 Gracias a todos los que me ayudaron. Son cosas que voy cogiendo ya que yo lo 
 que me dedico es a programar.

en serio??
y tanto te costaba crear un thread con un watchdog de 8 horas??

 
 | ISMAEL |
 
 
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/a688a13c1a4144afa14a4c3dd9735...@natio.co.cu
 


-- 
Angel Claudio Alvarez an...@angel-alvarez.com.ar


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140402190615.587027108ddb0ad507120...@angel-alvarez.com.ar



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-04-01 Por tema Richard Díaz Rodríguez
Bueno amigo para saber el id del proceso basta con teclaer  pidof tu_proceso  y 
ya tendras el pid de tu proceso ahora mira este escript adaptalo a tu necesidad 
ok pues no se como se llama tu proceso ok
 este script lo pones que se ejecute con tu proceso para que el entoces a 
partir de ahi cuente 480 minutos =8horas y sino con el timeout como comentaba 
camaleon que seria asi:

timeout 8h tu_proceso -s localhost -k tu_proceso
-

#!/bin/bash
*/480 * * * * root pidof tu_proceso
id_proceso=root pidof tu_proceso 
if $id_proceso -ne /dev/null
then
kill -9 $id_proceso



- Original Message - 
  From: Ismael L. Donis Garcia 
  To: debian-user-spanish@lists.debian.org 
  Sent: Monday, March 31, 2014 4:28 PM
  Subject: Re: Programar tarea diaria con límite de tiempo de ejecución


  No pasa nada, simplemente continua donde se quedó. Por eso no hay ningún 
  tipo de problema ni de preocupación. Mi problema es lograr echar a andar la 
  tarea y que termine cuando yo lo planifique. Y esto nunca lo he hecho y ni 
  tenía idea si se podía hacer.

  Script nunca he realizado ninguno, ahora veré que puedo hacer. Como obtener 
  el ID de un proceso que lance ni idea tampoco, pero bueno en fin ustedes me 
  han obligado a indagar.

  Saludos Reiterados
  
  | ISMAEL |
  

  - Original Message - 
  From: Santiago Vila sanv...@unex.es
  To: debian-user-spanish@lists.debian.org
  Sent: Monday, March 31, 2014 4:28 PM
  Subject: Re: Programar tarea diaria con límite de tiempo de ejecución


  On Mon, 31 Mar 2014, Ismael L. Donis Garcia wrote:

   Ante todo saludos, y disculpen por la pregunta la cual talvez para muchos 
   de
   ustedes sea muy simple.
  
   Necesito programar una tarea que se ejecute diariamente (de esto tengo más 
   o
   menos idea de hacerlo con crontab), pero necesito que dicha tarea se 
   ejecute
   solamente durante 8 horas.

  Aparte de lo que te han contestado ya, uno se pregunta para qué puede
  servir una tarea que se ejecute durante 8 horas.

  ¿Qué pasa si la tarea no termina en 8 horas? ¿Queda mal hecha?
  ¿Los resultados son fiables? ¿Al día siguiente tarda más?
  ¿Cuáles son las consecuencias de dejar la tarea a medias?

  En resumidas cuentas: ¿Estás teniendo en cuenta que no toda tarea se
  puede interrumpir a las ocho horas sin que haya graves inconvenientes?


  -- 
  To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
  with a subject of unsubscribe. Trouble? Contact 
  listmas...@lists.debian.org
  Archive: 
  
https://lists.debian.org/alpine.deb.2.02.1403312221010.16...@kolmogorov.unex.es



  -- 
  To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
  with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
  Archive: https://lists.debian.org/9f611af53e9e42209b3878b1af0d5...@natio.co.cu




Re: Programar tarea diaria con límite de tiempo de ejecución

2014-04-01 Por tema Eduardo A . Bustamante López
On Mon, Mar 31, 2014 at 05:01:08PM -0400, Ismael L. Donis Garcia wrote:
 Muchas gracias a todos los que me han respondido.
 
 Me pondré a ver como se hace para ver si logro hacerlo porque la
 verdad no tengo la más mínima idea de como hacer un script, pero
 bueno miraré de que forma logro hacerlo. Al menos ya me han
 comentado por donde enfocar las cosas.
 
 El proceso que voy a lanzar no tiene problemas al ser matado ya que
 cuando comienza de nuevo el verifica la ultima operación que realizo
 y a partir de ahí comienza con la siguiente. Por lo que solo me hace
 falta levantar el proceso a una hora y cerrarlo en caso de que esté
 aun abierto a otra hora determinada.
 
 Saludos Reiterados
 
 | ISMAEL |
 

No es tan difícil. Solo debes poner 'timeout N' de prefijo al comando
que quieras correr, por ejemplo:

| dualbus@debian:~$ time timeout 5 sleep 10
| 
| real  0m5.059s
| user  0m0.000s
| sys 0m0.000s

(el time es para que veas como dura 5 y no 10 segundos).

Entonces, si buscas que tu comando tenga una duración máxima de 8
horas, solo debes hacer:

| timeout 8h tu-comando-aqui parametros...

Muy sencillo.


Lo que *no* recomiendo es que escribas el PID en un archivo y lances
otro proceso para que mate al original a las 8 horas. No sólo es más
complejo, sino que también puedes terminar matando al que no quieres.

Esto se debe a que si tu proceso original a matar termina temprano,
su PID *desaparece* pero después el kernel puede decidir reutilizar
ese mismo PID para otro proceso. Esto puede producir resultados
inesperados y difíciles de reproducir. Por eso mejor usa el comando
'timeout'.


-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140401172126.ga6...@dualbus.me



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Gerardo Diez García
El 31/03/14 16:12, Ismael L. Donis Garcia escribió:
 Ante todo saludos, y disculpen por la pregunta la cual talvez para
 muchos de ustedes sea muy simple.
 
 Necesito programar una tarea que se ejecute diariamente (de esto tengo
 más o menos idea de hacerlo con crontab), pero necesito que dicha tarea
 se ejecute solamente durante 8 horas.
 
 Ósea que se ejecute la tarea a una hora determinada y si a las 8 horas
 de haber comenzado su ejecución no ha finalizado aun que se finalice su
 ejecución de forma automática.
 
 Es posible hacer esto? como?
 
 Desde ya Gracias
 
 | ISMAEL |
 
 
 
 
A bote pronto, programas otra tarea, 8 horas después, que mate ese proceso.


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53398441.3030...@gmail.com



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Camaleón
El Mon, 31 Mar 2014 10:12:38 -0400, Ismael L. Donis Garcia escribió:

 Ante todo saludos, y disculpen por la pregunta la cual talvez para
 muchos de ustedes sea muy simple.
 
 Necesito programar una tarea que se ejecute diariamente (de esto tengo
 más o menos idea de hacerlo con crontab), pero necesito que dicha tarea
 se ejecute solamente durante 8 horas.
 
 Ósea que se ejecute la tarea a una hora determinada y si a las 8 horas
 de haber comenzado su ejecución no ha finalizado aun que se finalice su
 ejecución de forma automática.
 
 Es posible hacer esto? como?

A bote pronto se me ocurre un script sencillo que haga lo siguiente:

1. Inicialice un temporizador para llevar el control de las 8 horas 
(comando timeout, y revisa el manual porque quizá te permita hacer todo 
el trabajo).

2. Que ejecute el proceso.

2. Cuando finalice el temporizador que compruebe el ID del proceso que 
haya lanzado y si existe que lo mate.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.03.31.15.14...@gmail.com



RE: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema William Romero




Atte.

William Romero Cachique
  Manager Engineering Electronic
 Phone: 991536289-981330029
 Nextel: 133*0029


! Antes de imprimir piensa en nuestro planeta ..!



 To: debian-user-spanish@lists.debian.org
 From: noela...@gmail.com
 Subject: Re: Programar tarea diaria con límite de tiempo de ejecución
 Date: Mon, 31 Mar 2014 15:14:45 +

 El Mon, 31 Mar 2014 10:12:38 -0400, Ismael L. Donis Garcia escribió:

 Ante todo saludos, y disculpen por la pregunta la cual talvez para
 muchos de ustedes sea muy simple.

 Necesito programar una tarea que se ejecute diariamente (de esto tengo
 más o menos idea de hacerlo con crontab), pero necesito que dicha tarea
 se ejecute solamente durante 8 horas.

 Ósea que se ejecute la tarea a una hora determinada y si a las 8 horas
 de haber comenzado su ejecución no ha finalizado aun que se finalice su
 ejecución de forma automática.

 Es posible hacer esto? como?

 A bote pronto se me ocurre un script sencillo que haga lo siguiente:

 1. Inicialice un temporizador para llevar el control de las 8 horas
 (comando timeout, y revisa el manual porque quizá te permita hacer todo
 el trabajo).

 2. Que ejecute el proceso.

 2. Cuando finalice el temporizador que compruebe el ID del proceso que
 haya lanzado y si existe que lo mate.

 Saludos,

 --
 Camaleón


Imganio que que si matan un proceso este no sea cuando realices la copia de una 
BD.

saludos

William Romero  

  

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/bay177-w11bf8aeb7e41387aa84608b6...@phx.gbl



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Gerardo Diez García
El 31/03/14 17:26, William Romero escribió:
 
 
 
 
 Atte.
 
 William Romero Cachique
   Manager Engineering Electronic
  Phone: 991536289-981330029
  Nextel: 133*0029
 
 
 ! Antes de imprimir piensa en nuestro planeta ..!
 
 
 
 To: debian-user-spanish@lists.debian.org
 From: noela...@gmail.com
 Subject: Re: Programar tarea diaria con límite de tiempo de ejecución
 Date: Mon, 31 Mar 2014 15:14:45 +

 El Mon, 31 Mar 2014 10:12:38 -0400, Ismael L. Donis Garcia escribió:

 Ante todo saludos, y disculpen por la pregunta la cual talvez para
 muchos de ustedes sea muy simple.

 Necesito programar una tarea que se ejecute diariamente (de esto tengo
 más o menos idea de hacerlo con crontab), pero necesito que dicha tarea
 se ejecute solamente durante 8 horas.

 Ósea que se ejecute la tarea a una hora determinada y si a las 8 horas
 de haber comenzado su ejecución no ha finalizado aun que se finalice su
 ejecución de forma automática.

 Es posible hacer esto? como?

 A bote pronto se me ocurre un script sencillo que haga lo siguiente:

 1. Inicialice un temporizador para llevar el control de las 8 horas
 (comando timeout, y revisa el manual porque quizá te permita hacer todo
 el trabajo).

 2. Que ejecute el proceso.

 2. Cuando finalice el temporizador que compruebe el ID del proceso que
 haya lanzado y si existe que lo mate.

 Saludos,

 --
 Camaleón

 
 Imganio que que si matan un proceso este no sea cuando realices la copia de 
 una BD.
 
 saludos
 
 William Romero  

 
 
si usas kill SIGTERM no debiera haber problema ya que intenta finalizar
el proceso de manera ordenada


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53398acf.7030...@gmail.com



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Santiago López Denazis
On 03/31/2014 11:12 AM, Ismael L. Donis Garcia wrote:
 Ante todo saludos, y disculpen por la pregunta la cual talvez para
 muchos de ustedes sea muy simple.
 
 Necesito programar una tarea que se ejecute diariamente (de esto tengo
 más o menos idea de hacerlo con crontab), pero necesito que dicha tarea
 se ejecute solamente durante 8 horas.
 
 Ósea que se ejecute la tarea a una hora determinada y si a las 8 horas
 de haber comenzado su ejecución no ha finalizado aun que se finalice su
 ejecución de forma automática.
 
 Es posible hacer esto? como?

  Es posible y podés hacerlo de varias formas.

  Podés escribir el pid del proceso en algún fichero (en bash, echo $$ 
pidfile) y luego dejar un cron que, 8 horas después de haber lanzado el
anterior, le mande un SIGTERM si es que está corriendo. Para esto, te
recomiendo que en el proceso original trapees los signals para detener
la tarea de manera segura. Obviamente, dependerá de qué tipo de proceso
estés ejecutando.

  Saludos,

 
 Desde ya Gracias
 
 | ISMAEL |
 
 
 
 


-- 
Santiago López Denazis
GNU/Linux SysAdmin
sldena...@gmail.com
Free your source, free your mind.

Por favor, no utilice formatos de archivo privativos para el intercambio
de documentos, como DOC y XLS, sino HTML, PDF, TXT, CSV o cualquier otro
que no obligue a utilizar un programa de un fabricante concreto. Vea
http://www.gnu.org/philosophy/no-word-attachments.es.html
--



signature.asc
Description: OpenPGP digital signature


Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Santiago Vila
On Mon, 31 Mar 2014, Ismael L. Donis Garcia wrote:

 Ante todo saludos, y disculpen por la pregunta la cual talvez para muchos de
 ustedes sea muy simple.
 
 Necesito programar una tarea que se ejecute diariamente (de esto tengo más o
 menos idea de hacerlo con crontab), pero necesito que dicha tarea se ejecute
 solamente durante 8 horas.

Aparte de lo que te han contestado ya, uno se pregunta para qué puede
servir una tarea que se ejecute durante 8 horas.

¿Qué pasa si la tarea no termina en 8 horas? ¿Queda mal hecha?
¿Los resultados son fiables? ¿Al día siguiente tarda más?
¿Cuáles son las consecuencias de dejar la tarea a medias?

En resumidas cuentas: ¿Estás teniendo en cuenta que no toda tarea se
puede interrumpir a las ocho horas sin que haya graves inconvenientes?


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/alpine.deb.2.02.1403312221010.16...@kolmogorov.unex.es



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Ismael L. Donis Garcia

Muchas gracias a todos los que me han respondido.

Me pondré a ver como se hace para ver si logro hacerlo porque la verdad no 
tengo la más mínima idea de como hacer un script, pero bueno miraré de que 
forma logro hacerlo. Al menos ya me han comentado por donde enfocar las 
cosas.


El proceso que voy a lanzar no tiene problemas al ser matado ya que cuando 
comienza de nuevo el verifica la ultima operación que realizo y a partir de 
ahí comienza con la siguiente. Por lo que solo me hace falta levantar el 
proceso a una hora y cerrarlo en caso de que esté aun abierto a otra hora 
determinada.


Saludos Reiterados

| ISMAEL |


- Original Message - 
From: Santiago López Denazis sldena...@gmail.com

To: debian-user-spanish@lists.debian.org
Sent: Monday, March 31, 2014 2:18 PM
Subject: Re: Programar tarea diaria con límite de tiempo de ejecución




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/7048e5f8516242e3b53f09fe03131...@natio.co.cu



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-03-31 Por tema Ismael L. Donis Garcia
No pasa nada, simplemente continua donde se quedó. Por eso no hay ningún 
tipo de problema ni de preocupación. Mi problema es lograr echar a andar la 
tarea y que termine cuando yo lo planifique. Y esto nunca lo he hecho y ni 
tenía idea si se podía hacer.


Script nunca he realizado ninguno, ahora veré que puedo hacer. Como obtener 
el ID de un proceso que lance ni idea tampoco, pero bueno en fin ustedes me 
han obligado a indagar.


Saludos Reiterados

| ISMAEL |


- Original Message - 
From: Santiago Vila sanv...@unex.es

To: debian-user-spanish@lists.debian.org
Sent: Monday, March 31, 2014 4:28 PM
Subject: Re: Programar tarea diaria con límite de tiempo de ejecución


On Mon, 31 Mar 2014, Ismael L. Donis Garcia wrote:

Ante todo saludos, y disculpen por la pregunta la cual talvez para muchos 
de

ustedes sea muy simple.

Necesito programar una tarea que se ejecute diariamente (de esto tengo más 
o
menos idea de hacerlo con crontab), pero necesito que dicha tarea se 
ejecute

solamente durante 8 horas.


Aparte de lo que te han contestado ya, uno se pregunta para qué puede
servir una tarea que se ejecute durante 8 horas.

¿Qué pasa si la tarea no termina en 8 horas? ¿Queda mal hecha?
¿Los resultados son fiables? ¿Al día siguiente tarda más?
¿Cuáles son las consecuencias de dejar la tarea a medias?

En resumidas cuentas: ¿Estás teniendo en cuenta que no toda tarea se
puede interrumpir a las ocho horas sin que haya graves inconvenientes?


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact 
listmas...@lists.debian.org
Archive: 
https://lists.debian.org/alpine.deb.2.02.1403312221010.16...@kolmogorov.unex.es




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/9f611af53e9e42209b3878b1af0d5...@natio.co.cu