GNU/Linux >> Linux Esercitazione >  >> Linux

Come si imposta a livello di codice l'orologio hardware su Linux?

Controlla la pagina man di rtc per i dettagli, ma se hai effettuato l'accesso come root, qualcosa del genere:

#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);

Dopo aver chiamato sti(), fai questo:

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

Vedi la pagina man di hwclock(8) per maggiori informazioni.


Linux
  1. Come si specifica la posizione delle librerie in un file binario? (linux)

  2. Come si usano le espressioni regolari con il comando cp in Linux?

  3. Come posso impostare l'affinità del processore di un processo su Linux?

  4. Come posso impostare il formato della data su ISO a livello globale in Linux?

  5. Come impostare l'interfaccia di rete preferita in Linux

Come configurare la tua stampante su Linux

Come compilare un kernel Linux nel 21° secolo

Come impostare un Cron Job in Linux

Come impostare o modificare il fuso orario in Linux

Come configurare il cluster RabbitMQ su Ubuntu/Debian Linux

Come configurare il firewall UFW su Linux