.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2006 by Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH adjtime 3 "2 maggio 2024" "Linux man\-pages 6.8" .SH NOME adjtime \- corregge l'orario per sincronizzare l'orologio di sistema .SH LIBRERIA Libreria C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINTASSI .nf \fB#include \fP .P \fBint adjtime(const struct timeval *\fP\fIdelta\fP\fB, struct timeval *\fP\fIolddelta\fP\fB);\fP .fi .P .RS -4 Macro per test di funzionalità per glibc (vedere \fBfeature_test_macros\fP(7)): .RE .P \fBadjtime\fP(): .nf A partire da glibc 2.19: _DEFAULT_SOURCE glibc 2.19 e precedenti: _BSD_SOURCE .fi .SH DESCRIZIONE La funzione \fBadjtime\fP() regola in modo graduale l'orario di sistema (restituito da \fBgettimeofday\fP(2)). L'ammontare di tempo con cui regolare l'orologio è specificato nella struttura a cui punta \fIdelta\fP. Questa struttura ha la forma seguente: .P .in +4n .EX struct timeval { time_t tv_sec; /* secondi */ suseconds_t tv_usec; /* microsecondi */ }; .EE .in .P Se la regolazione di \fIdelta\fP è positiva, l'orologio di sistema viene accelerato di qualche punto percentuale (per esempio aggiungendo una piccola quantità di tempo al valore dell'orario per ogni secondo) finché la regolazione non è stata completata. Se la regolazione di \fIdelta\fP è negativa, l'orologio viene rallentato in maniera simile. .P Se si verifica una chiamata ad \fBadjtime\fP() mentre è in corso una regolazione dell'orario relativa ad una chiamata precedente di \fBadjtime\fP(), e \fIdelta\fP non è NULL per l'ultima chiamata, la chiamata precedente viene terminata, senza però scartare alcuna correzione già completata. .P Se \fIolddelta\fP non è NULL, allora il buffer a cui punta viene usato per restituire l'ammontare di tempo rimanente dalle precedenti correzioni non ancora completate. .SH "VALORE RESTITUITO" Se termina con successo, \fBadjtime\fP() restituisce 0. Se fallisce, viene restituito \-1, e \fIerrno\fP viene valorizzato per indicare l'errore. .SH ERRORI .TP \fBEINVAL\fP La correzione in \fIdelta\fP è fuori dall'intervallo permesso. .TP \fBEPERM\fP Il chiamante non ha privilegi sufficienti per correggere l'orario. Sotto Linux è richiesta l'abilitazione a \fBCAP_SYS_TIME\fP. .SH ATTRIBUTI Per la spiegazione dei termini usati in questa sezione, vedere \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfaccia Attributo Valore T{ .na .nh \fBadjtime\fP() T} Thread safety MT\-Safe .TE .SH "CONFORME A" Nessuno. .SH STORIA 4.3BSD, System V. .SH NOTE La correzione che \fBadjtime\fP() effettua sull'orologio viene eseguita in modo che quest'ultimo venga sempre incrementato uniformemente. Usando \fBadjtime\fP() per correggere l'orario si evitano problemi di funzionamento per certe applicazioni (per esempio, \fBmake\fP(1)) dovuti a improvvise variazioni positive o negative dell'orario di sistema. .P \fBadjtime\fP() è stato progettato per effettuare piccole correzioni all'orario di sistema. Molti sistemi impongono un limite alla correzione, che può essere specificato in \fIdelta\fP. Nell'implementazione di glibc, \fIdelta\fP dev'essere minore o uguale a (INT_MAX / 1000000 \- 2) e maggiore o uguale a (INT_MIN / 1000000 + 2) (rispettivamente 2145 e \-2145 secondi su i386). .SH BUG .\" http://sourceware.org/bugzilla/show_bug?id=2449 .\" http://bugzilla.kernel.org/show_bug.cgi?id=6761 .\" Thanks to the new adjtimex() ADJ_OFFSET_SS_READ flag Un bug di vecchia data faceva in modo che, se \fIdelta\fP veniva valorizzato a NULL, a \fIolddelta\fP non veniva restituita alcuna informazione valida riguardo la correzione in sospeso dell'orologio. (In questo caso, \fBadjtime\fP() dovrebbe restituire la correzione dell'orario in sospeso, senza cambiarla.) Questo bug è stato risolto su sistemi con glibc versione 2.8 o successiva, e con kernel Linux versione 2.6.26 o successivo. .SH "VEDERE ANCHE" \fBadjtimex\fP(2), \fBgettimeofday\fP(2), \fBtime\fP(7) .PP .SH TRADUZIONE La traduzione italiana di questa pagina di manuale è stata creata da Elisabetta Galli , Marco Curreli e Giuseppe Sacco . .PP Questa traduzione è documentazione libera; leggere la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Versione 3 .UE o successiva per le condizioni di copyright. Non ci assumiamo alcuna responsabilità. .PP Per segnalare errori nella traduzione di questa pagina di manuale inviare un messaggio a .MT pluto-ildp@lists.pluto.it .ME .