Al Ejecutar Shell ("sudo Date -s '" & Fecha & "'") Inhibe Gambas.


Subject: Al Ejecutar Shell ("sudo Date -s '" & Fecha & "'") Inhibe Gambas.
-Buenas tardes estimados amigos tengo un problema al ejecutar un forzamiento de la fecha con gambas, me falla cuando uso shell date -s específicamente, a continuación describo mas a detalle el problema:

-Tengo un programa que me muestra la fecha y hora actual de la PC y en caso de que no estén actualizadas puedes seleccionar la nueva fecha y hora en un valuebox tipo datatime y forzar a que se establezca, el código que tengo me opera y hace eso sin problemas mas sin embargo me pasa algo muy interesante, después de correrlo y forzar diferentes fechas dos o tres veces se me inhibe o bloquea gambas, de otra forma dicho cualquier cambio que haga en el código o en el Form después de correr el programa no me surge efecto aunque comente o borre todo el código o por ejemplo si le doy false al valuebox o al button no me surte cambios (Que brujería es esta jajaja) y lo que hago es crear un form nuevo para poder seguir haciendo modificaciones y mejoras al código, pego botones y codigo y vuelve a jalar.

-Estoy usando gambas 3.5.4 en una distribución de Raspbian Jessie Pixxel 2017 en una Raspberry Pi 2b.

-Ya probé inicializando gambas como root (en Propiedades de archivo,Entrada de escritorio, Orden: gksu gambas3) y me hace lo mismo.

-He buscado en https://sourceforge.net/ y al momento no he encontrado algo que me ayude.

-Ya he usado el shell antes para cosas como sincronizar la hora con un servidor de Internet automáticamente, para hacer Ping a google y validar que tengo conexión a Internet y no me había pasado esto.

Pego el código y una foto del form y seguiré intentando solucionarlo, si alguién le ha pasado y sabe como se soluciona o que estoy haciendo mal agradezco mucho sus aportaciones.

Public Sub Form_Open()
Me.Center
lfecha.Text = Format(Now, "dddd dd mmmm yyyy")
End


Public Sub btnffecha_Click()
Dim fdata As Process
Dim fecha As String
Dim respuesta As Integer

If vbnfecha.Value = 0 Then
Message.Error("Favor de dar click en el cuadro rojo con gris" & Chr$(10) & "para seleccionar la nueva fecha ")
Else
respuesta = Message.Question("Desea establecer la fecha: '" & Format(vbnfecha.Value, "dddd dd mmmm yyyy hh:nn AM/PM") & "'", "OK", "NO")
Print respuesta
If respuesta = 1 Then
fecha = vbnfecha.Value
fdata = Shell ("sudo date -s '" & fecha & "'")
'También probe haciendo solamente "shell fdata wait" y forza la fecha pero me sigue inhibiendo Gambas
Do While fdata.State = Process.Running
Wait 0.1
Loop

Endif
Endif
End

shell_date

De antemano agradezco sus comentarios en caso de que a alguien le haya pasado esto y sepa la soluición.

Atte.:
Oscar Peralta.

Profile PM  
Subject: Re: Al Ejecutar Shell ("sudo Date -s '" & Fecha & "'") Inhibe Gambas.
Hola Oscar:

Si quieres ejecutar comandos como administrador , te hace falta indicarle la contraseña en la linea de comando.
Por ejemplo:

Dim contrasena as String
....
contrasena="micotrasena" 'aqui pon tu contraseña
....
fdata= shell "echo " & contrasena & "|sudo -S date -s " & fecha
...


Prueba con eso, a ver que tal.

Nota: " Inhibe gambas."
Creo que ocurre eso porque se queda esperando que introduzcas la contraseña.

Last edited by jsbsan on Sunday, 31 December 2017, 10:48; edited 1 time in total
Subject: Re: Al Ejecutar Shell ("sudo Date -s '" & Fecha & "'") Inhibe Gambas.
jsbsan escribió: [Ver mensaje]
Hola Oscar:

Si quieres ejecutar comandos como administrador , te hace falta indicarle la contraseña en la linea de comando.
Por ejemplo:

Dim contrasena as String
....
contrasena="micotrasena" 'aqui pon tu contraseña
....
fdata= shell "echo " & contrasena & "|sudo -S date -s " & fecha
...


Prueba con eso, a ver que tal.

Nota: " Inhibe gambas."
Creo que ocurre eso porque se queda esperando que introduzcas la contraseña.


no lo sabia...buena data

Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1104s (PHP: -38% SQL: 138%)
SQL queries: 24 - Debug Off - GZIP Enabled