GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo se configura programáticamente el reloj de hardware en Linux?

Consulte la página de manual de rtc para obtener más detalles, pero si ha iniciado sesión como root, algo como esto:

#include <linux/rtc.h>
#include <sys/ioctl.h>


    struct       rtc_time {
        int         tm_sec;      
        int         tm_min;      
        int         tm_hour;     
        int         tm_mday;     
        int         tm_mon;      
        int         tm_year;     
        int         tm_wday; /* unused */
        int         tm_yday; /* unused */
        int         tm_isdst;/* unused */
    };

int fd;
struct rtc_time rt;
/* set your values here */
fd = open("/dev/rtc", O_RDONLY);
ioctl(fd, RTC_SET_TIME, &rt);
close(fd);

Después de llamar a stime(), haz esto:

system("/sbin/hwclock --systohc");

Consulte la página del comando man hwclock(8) para obtener más información.


Linux
  1. Cómo llegó Linux al mainframe

  2. Linux:¿cómo configurar la afinidad del procesador de un proceso en Linux?

  3. ¿Cómo se especifica la ubicación de las bibliotecas en un binario? (Linux)

  4. ¿Cómo puedo encontrar el modelo de hardware en Linux?

  5. ¿Cómo se configura la contraseña de administrador en openldap 2.4?

Cómo configurar su impresora en Linux

Cómo compilar un kernel de Linux en el siglo XXI

Cómo configurar un trabajo cron en Linux

Cómo establecer o cambiar la zona horaria en Linux

Cómo configurar el clúster RabbitMQ en Ubuntu/Debian Linux

Cómo configurar el cortafuegos UFW en Linux