Autor |
Mensaje |
Aleking
Usuario
Registrado: Marzo 2011
Mensajes: 21
Edad: 46
|
Re: Crontab Y Programas En Gambas
bies88, me alegro de que te funcione.
jsbsan, te pido disculpas y me humillo públicamente. Al acceder a tu link, leí solo el comienzo y luego vi que hablabas de date y otros comandos, pero no llegué hasta el final donde sí hablas de cron. Creía que tu información se limitaba a las primeras líneas. Por eso mi comentario.
Te reitero mis disculpas.
|
#11 Miercoles, 23 Marzo 2011, 09:53 |
|
|
Aleking
Usuario
Registrado: Marzo 2011
Mensajes: 21
Edad: 46
|
Re: Crontab Y Programas En Gambas
Si quieres que funcione al arrancar, no hace falta utilizar cron. Haz la llamada al programa gambas desde el fichero /etc/profile, por ejemplo.
Un saludo.
|
#12 Miercoles, 23 Marzo 2011, 13:31 |
|
|
bies88
Aprendiz
Registrado: Diciembre 2009
Mensajes: 51
Edad: 45
|
Re: Crontab Y Programas En Gambas
Hola.
Ya se lo que me dices Aleking, pero el problema es que no tengo privilegios de administrador en el equipo para hacer eso. Por eso necesito usar
@reboot en el crontab de mi usuario.
Gracias por la ayuda.
Saludos.
|
#13 Miercoles, 23 Marzo 2011, 13:40 |
|
|
Aleking
Usuario
Registrado: Marzo 2011
Mensajes: 21
Edad: 46
|
Re: Crontab Y Programas En Gambas
Pues entonces creas el archivo /home/tu_usuario/.bash_profile e incluyes la llamada en él.
Un saludo.
|
#14 Miercoles, 23 Marzo 2011, 13:43 |
|
|
bies88
Aprendiz
Registrado: Diciembre 2009
Mensajes: 51
Edad: 45
|
Re: Crontab Y Programas En Gambas
Veamos.
He creado una archivo de texto en mi home llamado .bash_profile y he puesto esta linea
/home/usuario/miprograma.gambas
pero no funciona. Cuando reinicio el equipo no ejecuta miprograma.gambas. Por otra parte, miprograma.gambas tiene permisos de ejecución, si pongo en la consola /home/usuario/miprograma.gambas se inicia normalmente. También he probado a poner en el archivo .bash_profile lo siguiente
display=":0" /home/usuario/miprograma.gambas
pero tampoco.
Saludos.
|
#15 Miercoles, 23 Marzo 2011, 15:26 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Crontab Y Programas En Gambas
Citar: Si quieres que funcione al arrancar, no hace falta utilizar cron. Haz la llamada al programa gambas desde el fichero /etc/profile, por ejemplo.
Si se hace en etc/profile entonces lo hará para todos los usuarios. Mejor en /home/usuario/.profile o en /home/usuario/.bashrc
El etc/profile se toca muy poco. Generalmente para agregar algún path al sistema entero o cambiar el umask o algo así. Por principio no me parece buena idea confundir las cosas de los usuarios particulares con las del sistema.
Por otra parte si existe .bash_profile entonces ~/.profile no se llega ni a leer.
En cuanto al error, display=":0" lo que hace es darle un valor a la variable de entorno DISPLAY. La otra orden es la de ejecutar un programa. En bash si queremos ejecutar dos cosas en una linea entonces hay que concatenarlas con && o con ||
Si las ejecutamos con && lo que hacemos es decir que si se ejecuta la orden 1 entonces se ejecute la orden 2
Si las ejecutamos con || lo que hacemos es decir que si NO se ejecuta la orden 1 entonces se ejecute la orden 2.
última edición por soplo el Miercoles, 23 Marzo 2011, 15:54; editado 1 vez
|
#16 Miercoles, 23 Marzo 2011, 15:45 |
|
|
bies88
Aprendiz
Registrado: Diciembre 2009
Mensajes: 51
Edad: 45
|
Re: Crontab Y Programas En Gambas
Si agrego al fichero .profile la línea
/home/usuario/miprograma.gambas
sí que se ejecuta al inicio, pero no muestra el escritorio ni los paneles ni nada. ¡Sólo muestra miprograma.gambas funcionando! No siquiera funciona alt+f2 para poder ejecutar algo.
Lo que he hecho es añadir miprograma.gambas a aplicaciones al inicio, en Sistema>Preferencias. Así sí que funciona perfectamente y se ejecuta al iniciar el sistema.
Reitero que añadir al crontab
30 * * * * display=":0" /home/usuario/miprograma.gambas
también funciona, lo que no me funciona es
@reboot display=":0" /home/usuario/miprograma.gambas
Saludos y gracias.
|
#17 Miercoles, 23 Marzo 2011, 18:03 |
|
|
Aleking
Usuario
Registrado: Marzo 2011
Mensajes: 21
Edad: 46
|
Re: Crontab Y Programas En Gambas
Hola, bies88:
Creo que ya tengo la solución a tu problema. Efectivamente con .bash_login no funciona porque todavía no ha cargado el servidor X cuando se ejecuta. Poniéndolo en el fichero .profile el problema queda solucionado.
Ahora, para que no se te quede sólo la aplicación y no cargue nada más, es suficiente con escribir un & después del nombre del programa (en el fichero .profile). Quedaría como te indico en esta línea:
/home/usuario/programa.gambas &
¡Y verás cómo sí funciona!
Un saludo.
|
#18 Miercoles, 23 Marzo 2011, 18:39 |
|
|
bies88
Aprendiz
Registrado: Diciembre 2009
Mensajes: 51
Edad: 45
|
Re: Crontab Y Programas En Gambas
Sí que funciona.
Muchas gracias!
|
#19 Miercoles, 23 Marzo 2011, 22:39 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Crontab Y Programas En Gambas
Aleking:
Ok, disculpas aceptadas.
Un saludo
Julio Sanchez
|
#20 Viernes, 25 Marzo 2011, 15:40 |
|
|
|