Foros del Web » Administración de Sistemas » Unix / Linux »

Ubunut Ejecutar comando perl a iniciar

Estas en el tema de Ubunut Ejecutar comando perl a iniciar en el foro de Unix / Linux en Foros del Web. Buenos dias a todos, Saben como ejecutar un terminal con un comando perl al iniciar ubunut 12.04 ejemplo perl /vaar/PERL/miejemplo.pl se que con gnome-terminal se ...
  #1 (permalink)  
Antiguo 04/04/2013, 12:23
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Ubunut Ejecutar comando perl a iniciar

Buenos dias a todos,

Saben como ejecutar un terminal con un comando perl al iniciar ubunut 12.04

ejemplo

perl /vaar/PERL/miejemplo.pl


se que con gnome-terminal se abre una terminal pero como le ago para que ejecute mi escript al momento de abrir la terminal sin tener que teclearlo.


Gracias.
  #2 (permalink)  
Antiguo 04/04/2013, 14:55
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ubunut Ejecutar comando perl a iniciar

en el menú sistema->preferencias->aplicaciones al inicio puede añadir el script para que se ejecute al iniciar Ubuntu

si lo que quieres es ejecutarlo de forma periódica, investiga sobre los cronjob
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/04/2013, 15:09
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: Ubunut Ejecutar comando perl a iniciar

Cita:
Iniciado por maycolalvarez Ver Mensaje
en el menú sistema->preferencias->aplicaciones al inicio puede añadir el script para que se ejecute al iniciar Ubuntu

si lo que quieres es ejecutarlo de forma periódica, investiga sobre los cronjob


Gracias por tu aporte.

lo que pasa es que no se cual es el comando que logra ejecutar el escript en ORDEN

coloque perl /var/PERL/myscript.pl y no sale nada

hice otro con bash y le agregue chmod +x miscrip.sh para que se pueda ejecutar y tampoco funciona

coloque bash /var/PERL/myscript.sh y tampoco sale nada.

Gracias
  #4 (permalink)  
Antiguo 05/04/2013, 09:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ubunut Ejecutar comando perl a iniciar

es claro: si no le pedís a una terminal que ejecute tu programa, no tiene por qué aparecer una (no es como en Windows, donde ejecutar un .bat abre una ventana del cmd.exe)

Para que abra una ventana, tendrás que poner algo como

gnome-terminal -c "perl /var/PERL/myscript.pl"
  #5 (permalink)  
Antiguo 05/04/2013, 09:56
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: Ubunut Ejecutar comando perl a iniciar

Hola gracias,


no me funciono no me aparece la terminal

coloque ese comando gnome-terminal -c "perl /var/PERL/miscript.pl"

y me dice que -c es una opción desconocida.

intente colocar lo mismo pero sin las comillas y tampoco

Gracias.
  #6 (permalink)  
Antiguo 05/04/2013, 10:00
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ubunut Ejecutar comando perl a iniciar

¿cómo se te ocurre modificar el parámetro, si te está diciendo que -c es una opción desconocida?

Fijate en el manual de gnome-terminal y averigua cuál es la opción correcta para indicarle que debe ejecutar el programa. Si no es -c, quizás sea -e
  #7 (permalink)  
Antiguo 06/04/2013, 06:54
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 12 años, 6 meses
Puntos: 31
Respuesta: Ubunut Ejecutar comando perl a iniciar

gnome-terminal -x ruta al script
a esa expresión la pones en aplicaciones al inicio o también puedes mediante crontab , en este caso ejecuta en un terminal
crontab -e
agregas
@reboot sleep 20 && export DISPLAY=:0 && gnome-terminal -x ruta\al\script

Etiquetas: comando, perl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:20.