Hola a tod@s: Tengo una duda: quiero ejecutar un programa en mi GNU Linux (en modo usuario) cuando la computadora se encienda (A veces olvido ejecutar el programa y cuando me acuerdo, ya he perdido tiempo). Me dijeron que con el cron, era posible, puse ésto en el archivo /var/spool/cron/usuario: -15 8 * * * nombre_programa -opciones Y luego revisé ... y noté que el programa no se ejecutaba :-S Alguien me dijo que debía colocar al principio una línea como /usr/bin/sh y luego colocar el comando que quiero ejecutar, pero no lo he hecho. Pregunta adicional: Cómo hacer que el programa se ejecute (en modo usuario) si llegara a reiniciarse la computadora ?. Disculpen las molestias. Estaré atento a comentarios, sugerencias, recomendaciones. Cordialmente, Cuervo Linuxero EL CAMBIO ES LA CLAVE DE LA EVOLUCION; USA GNU LINUX: LA EVOLUCION DE LA INFORMATICA Y DE TUS CAPACIDADES. _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
Buenas tardes, solicito ayuda con la instalación de esta placa de video o alguna similar puesto que aún no pude configurarla correctamente en mi nueva maquina. En la web de ATI no tienen ninguna explicación sobre como instalar los drivers para 64 bits, solamente estan dichos drivers en formato rpm pero nada mas que unas faq que estan dirigidas a la versión para 32 bits. Cualquier indicación al respecto es bienvenida. Muchas gracias. Saludos desde San Juan - Argentina.
On 5/2/05, Luis Olmos
Buenas tardes, solicito ayuda con la instalación de esta placa de video o alguna similar puesto que aún no pude configurarla correctamente en mi nueva maquina. En la web de ATI no tienen ninguna explicación sobre como instalar los drivers para 64 bits, solamente estan dichos drivers en formato rpm pero nada mas que unas faq que estan dirigidas a la versión para 32 bits. Cualquier indicación al respecto es bienvenida. Muchas gracias.
Saludos desde San Juan - Argentina.
Hola Luis, no se que version de SuSE tenes, pero aqui hay un Readme para la 9.2 al igual que los RPM ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/suse92/x86_64/fglrx/8.12.10/ -- Saludos Alberto Omar Rodrigues Mendoza - Argentina Visite: www.porloschicos.com http://www.porloschicos.com Visit: www.porloschicos.com/PorLosChicos.NET/index_english.htmhttp://www.porloschicos.com/PorLosChicos.NET/index_english.htm
Muchas gracias Alberto. !!!
Me caben dos reflexiones al respecto, la primera es lo solidaria que es la
gente de la lista, respondiendo prontamente a las inquietudes.
Segundo, muchas veces con el apuro o la ansiedad de tener nuestro sistema
funcionando no tenemos la precaución de buscar la información donde
debiéramos.
Nuevamente muchas gracias a todos.
Luis Olmos
Saludos desde San Juan - Argentina
On 5/3/05, Alberto Omar Rodrigues
On 5/2/05, Luis Olmos
wrote: Buenas tardes, solicito ayuda con la instalación de esta placa de video o alguna similar puesto que aún no pude configurarla correctamente en mi nueva maquina. En la web de ATI no tienen ninguna explicación sobre como instalar los drivers para 64 bits, solamente estan dichos drivers en formato rpm pero nada mas que unas faq que estan dirigidas a la versión para 32 bits. Cualquier indicación al respecto es bienvenida. Muchas gracias.
Saludos desde San Juan - Argentina.
Hola Luis, no se que version de SuSE tenes, pero aqui hay un Readme para la 9.2 al igual que los RPM
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/suse92/x86_64/fglrx/8.12.10/
-- Saludos
Alberto Omar Rodrigues Mendoza - Argentina Visite: www.porloschicos.com http://www.porloschicos.com <
Visit: www.porloschicos.com/PorLosChicos.NET/index_english.htmhttp://www.porloschicos.com/PorLosChicos.NET/index_english.htm http://www.porloschicos.com/PorLosChicos.NET/index_english.htm
Hola, Para usar el comando CRON, una fórmula puede ser: Usar el comando: crontab -e para editar el cron del usuario en cuestion. Un ejemplo: ++++++++++++++++ SHELL=/bin/bash MAILTO="" # minuto hora dia mes año comando */5 * * * * comando ++++++++++++++++ Este ejemplo ejecuta 'comando' cada 5 minutos. Si pones: 5 * * * * comando Se ejecutará cuando coincida con el minuto 5 Pero si lo que tu necesitas es ejecutar un solo comando en el arranque y nunca mas, una formula seria hacer un link simbolico en (por ejemplo) /etc/rc.d/rc3.d/ con un nombre (por ejemplo) S20 el nombre , apuntando a tu comando. salu2 c4rlos El Lun 02 May 2005 15:16, Max Draven escribió:
Hola a tod@s:
Tengo una duda: quiero ejecutar un programa en mi GNU Linux (en modo usuario) cuando la computadora se encienda (A veces olvido ejecutar el programa y cuando me acuerdo, ya he perdido tiempo).
Me dijeron que con el cron, era posible, puse ésto en el archivo /var/spool/cron/usuario:
-15 8 * * * nombre_programa -opciones
Y luego revisé ... y noté que el programa no se ejecutaba :-S
Alguien me dijo que debía colocar al principio una línea como /usr/bin/sh y luego colocar el comando que quiero ejecutar, pero no lo he hecho.
Pregunta adicional: Cómo hacer que el programa se ejecute (en modo usuario) si llegara a reiniciarse la computadora ?.
Disculpen las molestias.
Estaré atento a comentarios, sugerencias, recomendaciones.
Cordialmente,
Cuervo Linuxero
EL CAMBIO ES LA CLAVE DE LA EVOLUCION; USA GNU LINUX: LA EVOLUCION DE LA INFORMATICA Y DE TUS CAPACIDADES.
_________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
-- Carlos Cangrejo krab@galileolx.com / Jabber: krab@jabber.org SKYPE: carlosgiurleo LinuxCounter(http://counter.li.org): #332704 Por un mundo Open Source.
El 2005-05-02 a las 16:29 -0300, Carlos Cangrejo escribió:
Pero si lo que tu necesitas es ejecutar un solo comando en el arranque y nunca mas, una formula seria hacer un link simbolico en (por ejemplo) /etc/rc.d/rc3.d/ con un nombre (por ejemplo) S20 el nombre , apuntando a tu comando.
En suse 9.3 un enlace creado manualmente puede no ejecutarse. En SuSE nunca ha sido el procedimiento correcto, aunque podía funcionar; pero ahora, es que no funciona, o, por lo menos, no se puede garantizar. La explicación (bug) la documenté en suse-linux-e, y la comenté aquí también. -- Saludos Carlos Robinson
Que tal como estas viendo lo que necesitas a lo mejor te sirve estoy agregando un script propio, para que se ejecute al bootear mi SuSE 9.2, aqui te pongo este a ver si es lo que necesitas 1.- Primero revise que mi script funcionara y no me dejara congelado mi SuSE (no vaya a ser que al momento de bootear se quede congelada y nunca entre). 2.- Copie el script que iba a usar a /etc/init.d y revise que se pudiera ejecutar. 3.- Edite mi script y le agregue la cabecera basica que viene en http://www.polinux.upv.es/~vfernandez/suse/manuales/suselinux-adminguide-9.2... y que se los anexo aqui tambien : ***************** #!/bin/sh ##SCRIPT de iptables para Firewall ( ASI COMIENZA MI SCRIPT ) ***************** ***************** ### BEGIN INIT INFO # Provides: FOO =============== > (AQUI SE LE CAMBIA POR EL NOMBRE DE NUESTRO SCRIPT) # Required-Start: $syslog $remote_fs # Required-Stop: $syslog $remote_fs # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start FOO to allow XY and provide YZ ### END INIT INFO ****************** ****************** Y AQUI PUES EL CONTENIDO DE NUESTRO SCRIPT ****************** 4.- Despues dentro de /etc/init.d ejecute el comando insserv <nombre de mi script> y listo a volar.(la reinicie y ya estaban jalando mis scripts) : ) PD: Para verificar se haya realizado bien nuestro comando revisamos las carpetas rc3.d y rc5.d pues son las que corresponden a los niveles de ejecucion de la cabecera que se especifico anteriormente. Bueno es algo simple pero me funciono muy bien.... Saludos Victor Flores -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.1 - Release Date: 02/05/2005
El 2005-05-02 a las 13:16 -0500, Max Draven escribió:
Tengo una duda: quiero ejecutar un programa en mi GNU Linux (en modo usuario) cuando la computadora se encienda (A veces olvido ejecutar el programa y cuando me acuerdo, ya he perdido tiempo).
Me dijeron que con el cron, era posible, puse ésto en el archivo /var/spool/cron/usuario:
El cron sirve para ejecutar cosas en horas determinadas; sin embargo, la clave "@reboot" sirve para que la "hora" sea el momento del arranque (vease crontab(5) para más información). Esto es una extensión no estandar del cron de Linux.
-15 8 * * * nombre_programa -opciones
Y luego revisé ... y noté que el programa no se ejecutaba :-S
SHELL=/bin/sh MAILTO=mengano @reboot /camino/programa opciones Luego hay detallitos a saber - por ejemplo, que debes especificar los caminos completos a los programas, porque el entorno de usuario no se carga; que no hay salida a pantalla (no puedes usar programas graficos, por tanto); que el fichero crontab sólo ha de ser escribible por el usuario (mejor hazlo con "crontab -e"); que la salida te llega por correo. -- Saludos Carlos Robinson
Hola Carlos: --- "Carlos E. R." escribió:
El cron sirve para ejecutar cosas en horas determinadas; sin embargo, la clave "@reboot" sirve para que la "hora" sea el momento del arranque (vease crontab(5) para más información). Esto es una extensión no estandar del cron de Linux.
...
SHELL=/bin/sh MAILTO=mengano @reboot /camino/programa opciones
Acorde con lo que me indicaste, edité con crontab -e y puse ésto: (Prueba 1) SHELL=/bin/sh MAILTO="" @reboot /usr/bin/programa -opciones (Prueba 2) SHELL=/bin/bash MAILTO="" @reboot /usr/bin/programa -opciones He reiniciado varias veces la computadora, pero no he visto que el programa se active :S. Si de algo sirve, la versión del vixie-cron es la 3.0.1 y la versión del linux es 2.4.21. Gracias por tu sugerencia. Quedo atento a cualquier otra indicación. Cordialmente, Cuervo Linuxero EL CAMBIO ES LA CLAVE DE LA EVOLUCION; USA GNU LINUX: LA EVOLUCION DE LA INFORMATICA Y DE TUS CAPACIDADES. _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
El 2005-05-03 a las 16:36 -0500, Max Draven escribió:
Acorde con lo que me indicaste, edité con crontab -e y puse ésto:
(Prueba 1) SHELL=/bin/sh MAILTO="" @reboot /usr/bin/programa -opciones
Primero preba a ejecutarlo a una hora determinada (para no estar rebotando), y no pongas el mailto en blanco - puesto que no funciona, necesitas saber porqué. Lo pones para que se ejecute dentro de dos minutos, y esperas, mirando el /var/log/messages hasta que se cumpla el tiempo, y observa.
Si de algo sirve, la versión del vixie-cron es la 3.0.1 y la versión del linux es 2.4.21.
El suse trae el cron a secas, aunque el autor sea Paul Vixie. Pero no se que es eso de linux 2.4.21. Tendrás que estudiar tu manual por si hay diferencias. -- Saludos Carlos Robinson
Hola Carlos: --- "Carlos E. R." escribió:
Primero preba a ejecutarlo a una hora determinada (para no estar rebotando), y no pongas el mailto en blanco - puesto que no funciona, necesitas saber porqué. Lo pones para que se ejecute dentro de dos minutos, y esperas, mirando el /var/log/messages hasta que se cumpla el tiempo, y observa.
Esta vez, tomé la vía fácil (Creé la rutina con el Kcron) y ejecuté con el Webmin, luego de lo cual me aparece el siguiente mensaje: "Salida del comando /usr/bin/programa -opciones Error opening terminal: unknown." No entendí ... NADA :-S. Luego miré con contab -l, y ésto es lo que aparece: # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/kde-usuario/kcronruW7Ea.tmp installed on Tue May 3 20:02:44 2005) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) # -15 8 * * * /usr/bin/programa -opciones # This file was written by KCron. Copyright (c) 1999, Gary Meyer # Although KCron supports most crontab formats, use care when editing. # Note: Lines beginning with "#\" indicates a disabled task.
El suse trae el cron a secas, aunque el autor sea Paul Vixie. Pero no se que es eso de linux 2.4.21.
No estoy haciendo eso sobre una Novell SUSE Linux, estoy trabajando con otra distribución GNU Linux. El Linux es el núcleo, recuerdas ?
Tendrás que estudiar tu manual por si hay diferencias.
No tengo manuales a mano ... acaso no es estándar ?. Tal vez mi reporte de error de ésta vez pueda ayudar. Gracias por tu paciencia, colaboración e interés. Quedo atento a cualquier otra indicación/sugerencia. Cordialmente, Cuervo Linuxero EL CAMBIO ES LA CLAVE DE LA EVOLUCION; USA GNU LINUX: LA EVOLUCION DE LA INFORMATICA Y DE TUS CAPACIDADES. _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
El 2005-05-04 a las 13:19 -0500, Max Draven escribió:
Esta vez, tomé la vía fácil (Creé la rutina con el Kcron) y ejecuté con el Webmin, luego de lo cual me aparece el siguiente mensaje:
"Salida del comando /usr/bin/programa -opciones
Error opening terminal: unknown."
No entendí ... NADA :-S.
Pues que tu programa trata de abrir el terminal, y obviamente, no existe. No puedes usar en cron programas que traten de salir a pantalla.
El suse trae el cron a secas, aunque el autor sea Paul Vixie. Pero no se que es eso de linux 2.4.21.
No estoy haciendo eso sobre una Novell SUSE Linux, estoy trabajando con otra distribución GNU Linux. El Linux es el núcleo, recuerdas ?
O sea, que tienes un kernel 2.4.21. Paso de esas disquisiciones de que si es GNU/Linux o Linux a secas. Para mi, los que dicen "linux 2.4" son gente que viene de windows y confunden el kernel con el sistema. No existe Linux version tal. Y puesto que esto es una lista de SuSE, pues será suse 9.x, o sle, o lo que sea.
Tendrás que estudiar tu manual por si hay diferencias.
No tengo manuales a mano ... acaso no es estándar ?.
man vixie-cron. Claro que tienes manual. ¿No dices que usas vixie-cron? ¿O es "cron" a secas? Pues el manual que tenga. Que seguro que lo tiene, como todos los programas de esa clase en *nix. ¿Estandar? Para nada. El cron "estandar", si es que existe, no es precisamente el del señor Vixie, pues precisamente en el manual especifica las diferencias y añadidos. -- Saludos Carlos Robinson
Hola Carlos: --- "Carlos E. R." escribió:
Pues que tu programa trata de abrir el terminal, y obviamente, no existe. No puedes usar en cron programas que traten de salir a pantalla.
Según lo que me dices, entonces no hay caso con el cron, me han hablado de los comandos at y anacron ... según tus conocimientos/experiencia, cuál me serviría para lo que quiero hacer ?
No estoy haciendo eso sobre una Novell SUSE Linux, estoy trabajando con otra distribución GNU Linux. El Linux es el núcleo, recuerdas ?
O sea, que tienes un kernel 2.4.21.
Paso de esas disquisiciones de que si es GNU/Linux o Linux a secas. Para mi, los que dicen "linux 2.4" son gente que viene de windows y confunden el kernel con el sistema. No existe Linux version tal. Y puesto que esto es una lista de SuSE, pues será suse 9.x, o sle, o lo que sea.
Como todo, hay diversidad. Creo que la mayoría vienen de MS Windows (Al menos los que empezaron a tocar las computadoras en los 90's). En lo que a mí concierne (No pretendo polemizar), GNU Linux se llama el sistema operativo, Linux se llama el núcleo (Mi segunda lengua es el castellano, así que no hablo de kernel) del sistema operativo y no estoy hablando de trabajar sobre una Novell SUSE Linux, sino de otra distribución GNU Linux, como dije al principio.
man vixie-cron.
Claro que tienes manual. ¿No dices que usas vixie-cron? ¿O es "cron" a secas? Pues el manual que tenga. Que seguro que lo tiene, como todos los programas de esa clase en *nix.
Sigo con la idea de manual como contenido impreso en árboles muertos, aunque leyendo el manual como me indicas, no veo novedad. Debe ser por lo que me explicas al principio: lo que quiero ejecutar sí tiene salida a pantalla. Alternativas ?
¿Estandar? Para nada. El cron "estandar", si es que existe, no es precisamente el del señor Vixie, pues precisamente en el manual especifica las diferencias y añadidos.
Bien, algo más que aprendo por tu cuenta. Gracias por tu interés, paciencia y colaboración. Quedo atento a cualquier otra indicación/sugerencia. Cordialmente, Cuervo Linuxero EL CAMBIO ES LA CLAVE DE LA EVOLUCION; USA GNU LINUX: LA EVOLUCION DE LA INFORMATICA Y DE TUS CAPACIDADES. _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
El 2005-05-06 a las 13:43 -0500, Max Draven escribió:
man vixie-cron.
Claro que tienes manual. ¿No dices que usas vixie-cron? ¿O es "cron" a secas? Pues el manual que tenga. Que seguro que lo tiene, como todos los programas de esa clase en *nix.
Sigo con la idea de manual como contenido impreso en árboles muertos, aunque leyendo el manual como me indicas, no veo novedad.
El el contexto *nix, eso es el manual de un programa :-p
Debe ser por lo que me explicas al principio: lo que quiero ejecutar sí tiene salida a pantalla. Alternativas ?
Depende. ¿Que era lo que querías hacer? Ejecutar un programa cuando se encienda la máquina... Mmmm... si el programa necesita salida a pantalla, y me sospecho que es salida gráfica, pues necesitas "loguearte". O como se diga eso en castellano :-p Si es salida texto, se puede redirigir. -- Saludos Carlos Robinson
Historiadores creen que en la fecha Fri, 6 May 2005 13:43:59 -0500 (CDT)
Max Draven
Hola Carlos:
--- "Carlos E. R." escribió:
Pues que tu programa trata de abrir el terminal, y obviamente, no existe. No puedes usar en cron programas que traten de salir a pantalla.
Según lo que me dices, entonces no hay caso con el cron, me han hablado de los comandos at y anacron ... según tus conocimientos/experiencia, cuál me serviría para lo que quiero hacer ?
ninguno de los dos !!!!! el problema esta en el tipo de programa q estas ejecutando .. por ejemplo: abra alguna consola (CRTL+ALT+F2) entre al sistema y intente abrir el mozilla.. te vas a salir un error, puesto q el mozilla, necesita de una interface grafica para ejecutarse... o sea, solamente puedes programar tareas (cron y at, ojo, anacron es un complemento para cron) con programas q no necesiten un display!!!! en todo caso, q quieres hacer exactamente ???? puede q existan otras soluciones !!! bye -- (@- Victor Hugo dos Santos //\ Linux Counter #224399 V_/_ Puerto Montt - Chile ==== http://www.hospitalityclub.org/ "640K deben ser suficientes para cualquiera." - Bill Gates, 1981
participants (7)
-
Alberto Omar Rodrigues
-
Carlos Cangrejo
-
Carlos E. R.
-
Luis Olmos
-
Max Draven
-
Victor Flores
-
Victor Hugo dos Santos