Mac User Group Argentina  
Inicio Usuarios Leé que no muerden!!! El que busca, encuentra Registrarse Facebook
Retroceder   Mac User Group Argentina > Mac > Programación
Respuesta
 
Herramientas Desplegado
Antiguo 03/08/11, 02:57:05   #1
efe
Veterano
 
Avatar de efe
 
Fecha de Ingreso: jun 2010
Mensajes: 446
Agradeció: 272 veces
Agradecimientos: 114 veces en 53 posts
efe is on a distinguished road
Question Ping corriendo en background

Gente, como andan?

Ando necesitando dejar 2 o 3 pings corriendo en el background del OSX SL constantemente.

O sea, que la Mac este todo el tiempo corriendo estos dos o tres pings sin que yo tenga que ejecutarlos ni nada... que yo encienda la Mac y empiece a correr solo...

Dos pings son a IPs y el otro ping a un hostname.

Debe ser una taradez hacerlo pero la verdad no se ni por donde empezar... no me interesa ver los resultados de los pings ni nada, no quiero un log que se vaya incrementando constamente ni nada... lo unico que busco con esto es mantener actividad constante en la red, nada mas, y con estos pings me alcanzaria.

Alguno me da una mano por favor???
Gracias!

Ah, una pregunta, tener esto corriendo va a evitar que la Macbook se suspenda o se va a suspender igual y cuando la 'despierte' va a volver a correr el proceso, o como funciona la cosa?

Saludos!
__________________
AyudaParaMac.com.ar
@ayudaparamac

 Mi pequeño aporte para los que recién se inician, como yo 
efe no está en línea   Responder Con Cita
Antiguo 03/08/11, 03:51:56   #2
grago
Veterano
 
Avatar de grago
 
Fecha de Ingreso: ago 2008
Mensajes: 578
Agradeció: 58 veces
Agradecimientos: 187 veces en 122 posts
grago
Predeterminado

Bueno lo primero y más rápido que se me ocurre es que crees un ping.sh con el contenido:

Cita:
#!/bin/sh
ping hostname
luego chmod u+x ping.sh y finalmente:

nohup ./ping.sh &
grago no está en línea   Responder Con Cita
Antiguo 03/08/11, 04:14:10   #3
efe
Veterano
 
Avatar de efe
 
Fecha de Ingreso: jun 2010
Mensajes: 446
Agradeció: 272 veces
Agradecimientos: 114 veces en 53 posts
efe is on a distinguished road
Predeterminado

Ante todo gracias por la respuesta!
Ahora se vienen mas preguntas, jaja!

Creo 3 ping#.sh o con un ping.sh con los 3 pings adentro alcanza?

El nohup para que seria? donde tengo que meter el .sh?

Son muchas preguntas, lo se, disculpame! jeje!

Gracias!!!
__________________
AyudaParaMac.com.ar
@ayudaparamac

 Mi pequeño aporte para los que recién se inician, como yo 
efe no está en línea   Responder Con Cita
Antiguo 03/08/11, 04:21:48   #4
grago
Veterano
 
Avatar de grago
 
Fecha de Ingreso: ago 2008
Mensajes: 578
Agradeció: 58 veces
Agradecimientos: 187 veces en 122 posts
grago
Predeterminado

Jajaj todo bien

Deberías crear un ping por cada .sh porque el comando ping no retorna el control hasta que termina, como va a estar corriendo indefinidamente sólo se ejecutaría el primer ping si estuviesen los 3 juntos.

El nohup, junto con el & del final de la línea sirve para que el comando no termine de ejecutarse cuando cerrás la Terminal (quedaría ejecutándose en background).

Los .sh los podés poner en cualquier lugar que te guste, puede ser en el Desktop, en Documentos o donde vayas a guardarlos

Slds!
grago no está en línea   Responder Con Cita
Antiguo 03/08/11, 11:54:21   #5
efe
Veterano
 
Avatar de efe
 
Fecha de Ingreso: jun 2010
Mensajes: 446
Agradeció: 272 veces
Agradecimientos: 114 veces en 53 posts
efe is on a distinguished road
Predeterminado

Ah ok! Gracias!

O sea que esto nohup ./ping.sh & si yo pongo el ping en Desktop seria nohup ./Desktop/ping.sh & por ejemplo?

Tenes idea si me va a ir comiendo la RAM de a poco o si se va a mantener estable?
Y se va a poder reposar la MB o con esto corriendo de fondo va a estar siempre activa?

Gracias che!
__________________
AyudaParaMac.com.ar
@ayudaparamac

 Mi pequeño aporte para los que recién se inician, como yo 
efe no está en línea   Responder Con Cita
Antiguo 03/08/11, 16:12:56   #6
grago
Veterano
 
Avatar de grago
 
Fecha de Ingreso: ago 2008
Mensajes: 578
Agradeció: 58 veces
Agradecimientos: 187 veces en 122 posts
grago
Predeterminado

Sí, en realidad nohup ~/Desktop/ping.sh & dado que estaría en tu home (~ es el atajo para tu carpeta home)

No debería consumir nada de memoria, si querés podés monitorearlo desde el Activity Monitor con el id del proceso pero no debería ir subiendo.

La Mac va a poder reposar, pero si entra en reposo se va a cortar el ping (salvo que sólo reposes la pantalla y la computadora siga en funcionamiento). Si querés asegurarte que el ping siga caminando tenés que setear la máquina para que nunca entre en reposo.

De na!
grago no está en línea   Responder Con Cita
Antiguo 03/08/11, 17:14:45   #7
efe
Veterano
 
Avatar de efe
 
Fecha de Ingreso: jun 2010
Mensajes: 446
Agradeció: 272 veces
Agradecimientos: 114 veces en 53 posts
efe is on a distinguished road
Predeterminado

Listo! Entendido! Gracias!

Si, no me importa que cuando la Mac entre en reposo el ping no corra, lo que me importa es que cuando se reestablezca o 'despierte' continue!

Gracias che!
__________________
AyudaParaMac.com.ar
@ayudaparamac

 Mi pequeño aporte para los que recién se inician, como yo 
efe no está en línea   Responder Con Cita
Antiguo 05/08/11, 20:22:48   #8
barrahome
Miembro
 
Avatar de barrahome
 
Fecha de Ingreso: may 2011
Mensajes: 39
Agradeció: 2 veces
Agradecimientos: 13 veces en 6 posts
barrahome is on a distinguished road
Predeterminado

con screen es mas fácil aun, podes retomar la aplicación que enviaste a background. Como cuando envías a stdout un app que tira lineas de log a cada rato y aveces queres verlo desde la consola de la aplicacion.
barrahome no está en línea   Responder Con Cita
Antiguo 05/08/11, 20:43:37   #9
efe
Veterano
 
Avatar de efe
 
Fecha de Ingreso: jun 2010
Mensajes: 446
Agradeció: 272 veces
Agradecimientos: 114 veces en 53 posts
efe is on a distinguished road
Predeterminado

Cita:
Empezado por barrahome Ver Mensaje
con screen es mas fácil aun, podes retomar la aplicación que enviaste a background. Como cuando envías a stdout un app que tira lineas de log a cada rato y aveces queres verlo desde la consola de la aplicacion.
No se de lo que me hablas, jajaja
__________________
AyudaParaMac.com.ar
@ayudaparamac

 Mi pequeño aporte para los que recién se inician, como yo 
efe no está en línea   Responder Con Cita
Antiguo 05/08/11, 21:02:52   #10
barrahome
Miembro
 
Avatar de barrahome
 
Fecha de Ingreso: may 2011
Mensajes: 39
Agradeció: 2 veces
Agradecimientos: 13 veces en 6 posts
barrahome is on a distinguished road
Predeterminado

A esto me refería: http://kb.iu.edu/data/acuy.html
barrahome no está en línea   Responder Con Cita
Respuesta

Tags
background, corriendo, ping

Herramientas
Desplegado

Normas de Publicación
No puedes escribir temas nuevos
No puedes escribir respuestas
No puedes utilizar adjuntos
No puedes editar tus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT. Ahora son las 23:04:12.


Powered by: vBulletin, Versión 3.8.2
Derechos de Autor ©2000 - 2013, Jelsoft Enterprises Ltd.