Debido a un asunto de programas heredados necesito un script del tipo : fecha "2008/4/24 23:12:00" Con esto esto lo que pretendo es que teniendo todos los permisos adecuados se modifique la fecha y hora del ordenador. Parecia muy facil date -s $1, pero no.... Llevo dos horas peleandome con las comillas, las comillas sencillas, las comillas inversas y ... la madre de las comillas. Si alguien tiene alguna idea, le estare agradecido perpetuamente. Saludos Lluis
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-24 a las 23:21 +0200, Lluis Martinez escribió:
Debido a un asunto de programas heredados necesito un script del tipo :
fecha "2008/4/24 23:12:00"
Con esto esto lo que pretendo es que teniendo todos los permisos adecuados se modifique la fecha y hora del ordenador.
¿ACUALO? :-O 1) En linux la fecha y hora del ordenador no se tocan... 2) En caso de tener que cambiar la hora o fecha, se aplican el artículo primero. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIEQFstTMYHG2NR9URAlJTAJ9gbgt+VmLO9P/V3d5XYEhLVduhZACeLnLC VbvZoBrAxdIKZHuDfAVk6Wk= =+zG0 -----END PGP SIGNATURE-----
El día 24 de abril de 2008 16:53, Carlos E. R.
1) En linux la fecha y hora del ordenador no se tocan... Bien claro lo dices no se tocan, tengo una pc con opènsuse 10.3, la cual tiene una fecha x, (la he actualizado, por que hay días que esta fecha aparece como tres horas adelante, y otros días como dos o mas días atrás, no siempre es el mismo termino.
Yo creo que debe de ser la pila del reloj, pero por que, se adelanta y hay veces que se atrasa(con la pila esto es normal), pero adelantarse. -- Te invito a que visites mi pagina. http://www.i-moncads-s.co.cc http://www.marco-a-moncada.co.cc La vida es muy corta para perder el tiempo, en enojos, y molestias que no te llevan a nada. Vive la vida, como si este dia fuera el ultimo, que disfrutaras, y recuerda siempre mandar una flor, a tu vecino. Una sonrisa, no te cuesta nada, pero alegras el corazon de la persona que lo recibe. Marco Aurelio Moncada Coello Calle Francisco Lozada Chavèz, numero 20, local 5. Atizapan de Zaragoza, Estado de México México, 044-55-1920-2224, 011-521-551920-2224 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-24 a las 21:44 -0500, Marco Aurelio Moncada Coello escribió:
Bien claro lo dices no se tocan, tengo una pc con opènsuse 10.3, la cual tiene una fecha x, (la he actualizado, por que hay días que esta fecha aparece como tres horas adelante, y otros días como dos o mas días atrás, no siempre es el mismo termino.
Yo creo que debe de ser la pila del reloj, pero por que, se adelanta y hay veces que se atrasa(con la pila esto es normal), pero adelantarse.
A ver. Si me dices que unos dias el ordenador arranca adelantado y otros atrasado, si puede ser la pila, peroes más facil que sea otra cosa que ahora te cuento. Si me dices que el ordenador, sin pararlo ni arrancarlo, cambia de hora atrasando y adelantando, eso es grave y hay que estudiarlo - y la pila no tiene nada que ver. Se la puedes quitar del todo y no afectará, ni para bien ni para mal. Si es la hora justo después de arrancar, haz lo siguiente, en este orden: - ponlo en hora - ejecuta "hwclock --systohc" - borra /etc/adjtime - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIEa6+tTMYHG2NR9URApWmAJ4uEKn9kjs0RV4VZCxTpRJh6OFIvgCff+6c Qnlj2pXkOYGsfPCSxA5GHKo= =FxFH -----END PGP SIGNATURE-----
El día 25 de abril de 2008 5:13, Carlos E. R.
- ponlo en hora
Lo habia puesto hace tiempo a que se actualizar solo, por medio de los servidores, pero me pasaba eso, que adelantaba o se atrasaba. Ahorita lo he puesto a la hora estaba adelantado 10 minutos. Y ademas le dije que se actualizara solo.
- ejecuta "hwclock --systohc" - borra /etc/adjtime
Ya -- Te invito a que visites mi pagina. http://www.i-moncads-s.co.cc http://www.marco-a-moncada.co.cc La vida es muy corta para perder el tiempo, en enojos, y molestias que no te llevan a nada. Vive la vida, como si este dia fuera el ultimo, que disfrutaras, y recuerda siempre mandar una flor, a tu vecino. Una sonrisa, no te cuesta nada, pero alegras el corazon de la persona que lo recibe. Marco Aurelio Moncada Coello Calle Francisco Lozada Chavèz, numero 20, local 5. Atizapan de Zaragoza, Estado de México México, 044-55-1920-2224, 011-521-551920-2224 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El vie, 25-04-2008 a las 20:25 -0500, Marco Aurelio Moncada Coello escribió:
- ejecuta "hwclock --systohc" - borra /etc/adjtime
Ya
Con respecto a esta consulta, debo aclarar, que creo, ya se el meollo del asutacho. Esta computadora, es la única que cuando arranca, tiene dos sistemas operativos, uno es nuestro preciado LINUX OpenSUSE 10.3, y el otro es una arrebacion de la naturaleza, que nadie quiere tirar, el famoso ninfows. La única razón, por la que tengo en esta computadora, ese desastre, es por que, se recuerda, que desde tiempo atrás, quise y pregunte muchas veces, si un escáner Lexmark 2350, se podía poner en Linux, para ser reconocido, y en ese tiempo aun no esta solucionado su problema, para identificarlo con la fusión que desempeña. Bueno, aquí no se si tiene que ver la diferencia, por los métodos que utiliza Linux OpenSUSE 10.3 y ninfows cp, para calcular la hora, y puesto, que las dos guardan sus datos en espacios separados, y ambos dos, actualizan la fecha y hora de la maquina. Esa la razón, conocida, por que, el día de hoy, después de reiniciar con la fermentada partición de ninfows, la hora se cambio a una hora adelante. Por que, fermentada, por que, se deja en plan, que ya no se toca mas. Y solamente, quedara como la historia de lo que fue. Y el camino seguirá corriendo, rápido vuelo de los segundos de vida que nos toco, ser participes de la historia de un nuevo mundo. Saludos -- Te invito a que visites mi pagina. http://www.i-moncads-s.co.cc http://www.marco-a-moncada.co.cc En el curso de la vida, suceden muchas cosas extraordinarias, de las cuales hay que siempre aprovechar a su máximo. La vida, debes de verla con los mejores ojos, y nunca guardar rencores, por que, eso te envejece. Vive la vida, con una sonrisa, es mas reírte de ti mismo, cuando encuentran un error en tus pasos. Marco Aurelio Moncada Coello Calle Francisco Lozada Chavèz, numero 20, local 5. Atizapan de Zaragoza, Estado de México México, 044-55-1920-2224, 011-521-551920-2224 :D --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-05-02 a las 19:50 -0500, Marco Aurelio Moncada Coello escribió:
- ejecuta "hwclock --systohc" - borra /etc/adjtime
Ya
Con respecto a esta consulta, debo aclarar, que creo, ya se el meollo del asutacho.
Esta computadora, es la única que cuando arranca, tiene dos sistemas operativos, uno es nuestro preciado LINUX OpenSUSE 10.3, y el otro es una arrebacion de la naturaleza, que nadie quiere tirar, el famoso ninfows.
Ah, claro, eso es sabido y está documentado - por mí, al menos. Escribí un microhowto hace años donde lo explico O:-) Uno de los motivos es el desfase entre la hora local y la utc: el windows guarda la hora local en la cmos, mientras que el linux usa utc o local si se le dice. Cuando tienes doble arranque tienes que decirle que guarde la local. Otro motivo es que si durante el cambio de hora verano-invierno está ejecutandose linux, al volver a arrancar windows dirá que tiene que adelantar o retrasar la hora en 1 porque ha ocurrido el cambio verano-invierno mientras estaba apagado - y lo hace, jorobando al linux cuando lo vuelves a arrancar. Otro motivo es cuando ajustas o cambias la hora en windows: al volver a linux se puede volver algo loco. :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIG8L1tTMYHG2NR9URAlJBAJ0cuZnsJAtdPYHExj4zmsBdoDrdMACfeEXe 6RBuT/wxauXr70QcZDok+Es= =6vdJ -----END PGP SIGNATURE-----
El jue, 24-04-2008 a las 23:53 +0200, Carlos E. R. escribió:
1) En linux la fecha y hora del ordenador no se tocan... 2) En caso de tener que cambiar la hora o fecha, se aplican el artículo primero.
Le he puesto el articulo primero, y no, no funciana, no cambia la fecha ni la hora. Bromas aparte, eso de no poder tocar la hora me parece un poco dogmatico... Existen otros mundos y otras aplicaciones ademas de las de gestion y las web. Un saludo Lluis
Lluis Martinez escribió:
Existen otros mundos y otras aplicaciones ademas de las de gestion y las web.
En general la hora solo deberias cambiarla o actualizarla con un servidor NTP. Si explicas que cosa quieres hacer ++especificamente++ con esa "aplicacion" , te podriamos ayudar .. -- "Freedom of religion also means freedom **from** religion" - Anonymous Cristian Rodríguez R. Platform/OpenSUSE - Core Services SUSE LINUX Products GmbH Research & Development http://www.opensuse.org/
Yo lo que haría sería: ntpdate 0.es.pool.ntp.org y lo metería en el cron (crontab -e ) -> # 0 0 * * 1-7 /usr/sbin/ntpdate 0.es.pool.ntp.org con esto todos los días a las 12 de la noche me actualizaría la hora depués sincronizaría la hora del sistema con el reloj de Hardware # hwclock --adjust # hwclock --systohc (lo puedes "crontabear" también Saludos. -----Mensaje original----- De: Cristian Rodríguez [mailto:crrodriguez@suse.de] Enviado el: viernes, 25 de abril de 2008 7:48 Para: Lluis Martinez CC: Carlos E. R.; OS-es Asunto: Re: [opensuse-es] script date Lluis Martinez escribió:
Existen otros mundos y otras aplicaciones ademas de las de gestion y las web.
En general la hora solo deberias cambiarla o actualizarla con un servidor NTP. Si explicas que cosa quieres hacer ++especificamente++ con esa "aplicacion" , te podriamos ayudar .. -- "Freedom of religion also means freedom **from** religion" - Anonymous Cristian Rodríguez R. Platform/OpenSUSE - Core Services SUSE LINUX Products GmbH Research & Development http://www.opensuse.org/ --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
lmartinez> lmartinez> El jue, 24-04-2008 a las 23:53 +0200, Carlos E. R. escribió: lmartinez> lmartinez> > 1) En linux la fecha y hora del ordenador no se tocan... lmartinez> > 2) En caso de tener que cambiar la hora o fecha, se aplican el artículo lmartinez> > primero. lmartinez> lmartinez> Le he puesto el articulo primero, y no, no funciana, no cambia la fecha lmartinez> ni la hora. lmartinez> Si lo que quieres es modificar la fecha de un fichero creo que tienes que usar el comando "touch" man touch para más info ....
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-25 a las 07:22 +0200, Lluis Martinez escribió:
Bromas aparte, eso de no poder tocar la hora me parece un poco dogmatico...
No es dogma, es un hecho. Si cambias la hora cuando te apetezca puedes conseguir cosas tan interesantes como que el ratón deje de funcionar o que se te caigan las X, pasando por las obvias como disparar el cron varias veces seguidas.
Existen otros mundos y otras aplicaciones ademas de las de gestion y las web.
Explica que es lo que realmente necesitas y buscaremos un método. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIEa1stTMYHG2NR9URAvSVAJ9e5K6T7Qk9HY/bYioJPosyGSot9ACeOM4P DsiYTTpQ7b/Gopgd7tEV8jc= =RUwq -----END PGP SIGNATURE-----
El vie, 25-04-2008 a las 12:07 +0200, Carlos E. R. escribió:
Explica que es lo que realmente necesitas y buscaremos un método.
Ante todo gracias a todos los que os habeis preocupado. Quizas, como yo estoy inmerso en el problema, no me he explicada nada bien. El equipo esta colgado en una pared y forma parte de un sistema de presentación. No dispone de teclado ni raton. Es mas no disdpongo de acceso facil ni en directo, ni en forma telematica. No esta conectado a Internet ni a nada que pueda suministrar un servidor NTP. El equipo esta ejecutando permanentemente firefox, contra un server tomcat en el propio equipo. Tomcat y unos programas en java se apañan para mostrar en pantalla lo que llega a traves de una conexion tcp. Esta conexion es intocable( la maneja otra empresa) y por tanto no accesible en nada, ni formato, ni protocolo, ni tan siquiera ideas. El programa java es modificable con dificultad, eso es lo que queria evitar. El sistema se desarrollo en windows, de tal forma que al recibir una orden por tcp de puesta en hora, llama a un comando definido en configuracion y le pasa el string con los datos. Configurado adecuadamente esto produce una llamada del tipo : date -s "2008/04/24/ 14:00:23" Esto se executa desde java y del tomcat. Resultado no pasa nada. La primera duda fue : problema permisos, no es eso. si yo me logueo con el usuario que usa tomcat puedo ejecutar el comando sin problemas. Segunda duda( y por ahi venia la pregunta): No se esta creando un shell y quizas por eso no funciona. Solucion a probar.. Creo un script, cambio la configuracion y llamara a : fecha "2008/04/24/ 14:00:23" En el script llamo al shell y a ver que pasa..... Bueno... no he conseguido arreglar como os contaba el lio de comillas etc..... Perdon por el rollo larguisimo pero no sabia explicarlo en menos palabras. Si alguien quiere mas detalles ya se los contare. Y si a alguien le interesa saber para que se aplica, en privado tambien lo hare... Cuando este terminado ya lo contare en publico. Saludos Lluis
En su momento me hice un script para cambiar la hora de la PC (cuando argentina implemento DST y no podía usar NTP y detalles que no vienen al caso). Cuando llegue a casa busco por donde anda y te paso los detalles. -- Kind Regards
El 25/04/08, Lluis Martinez escribió:
Bromas aparte, eso de no poder tocar la hora me parece un poco dogmatico...
Hum, dogma, dogma... yo no diría tanto. Quizá un "exceso de protección o responsabilidad" ;-)
Existen otros mundos y otras aplicaciones ademas de las de gestion y las web.
Aunque el equipo no haga "nada" (ninguna tarea concreta), forzar un cambio de hora podría dejar al sistema inestable... pero vaya, cierto es que eso es responsabilidad tuya O:-). ¿Has revisado "info date"? Hay algunos ejemplos de uso: * Setting the time:: Changing the system clock. * Options for date:: Instead of the current time. * Examples of date:: Examples. O mejor, pon el contenido del script que te está dando el "problema comillero" o el comando que introduces y el error que te saca... Así de primeras, yo diría que: *** S="2008/4/24 23:12:00" date --set="$S" *** :-? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El vie, 25-04-2008 a las 13:44 +0200, Camaleón escribió:
El 25/04/08, Lluis Martinez escribió:
*** S="2008/4/24 23:12:00" date --set="$S" ***
Parece que funciona la mar de bien. Yo hubiese jurado que la probe y no me funcionaba. Muchas gracias a todos y en especial a Camaleon Saludos Lluis
El 25/04/08, Lluis Martinez escribió:
Parece que funciona la mar de bien. Yo hubiese jurado que la probe y no me funcionaba.
Muchas gracias a todos y en especial a Camaleon
Ah, vaya... ya he visto la configuración "peculiar" que tenías en el equipo :-/. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (10)
-
[Rafa Toucedo]
-
Camaleón
-
Carlos E. R.
-
Carlos E. R.
-
Cristian Rodríguez
-
Gabriel
-
J.M.Queralt
-
Lluis Martinez
-
Marco Aurelio Moncada Coello
-
Marco Aurelio Moncada Coello