Query: adjtime
OS: ultrix
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
adjtime(2) System Calls Manual adjtime(2) Name adjtime - correct the time to allow synchronization of the system clock Syntax #include <sys/time.h> adjtime(delta, olddelta) struct timeval *delta; struct timeval *olddelta; Description The system call changes the system time, as returned by moving it backward or forward by the number of microseconds corresponding to the timeval delta. The time is maintained by incrementing it with a machine-dependent tick every clock interrupt. If delta is negative, the clock is slowed down by incrementing it in smaller ticks until the correction is made. If delta is positive, a larger tick is used. Thus, the time is always a monotonically increasing function. A time correction from an earlier call to may not be finished when is called again. If old- delta is nonzero, then the structure pointed to will contain, upon return, the number of microseconds still to be corrected from the ear- lier call. This call can be used in time servers that synchronize the clocks of computers in a local area network. Such time servers would slow down the clocks of some machines and speed up the clocks of others to bring them to the average network time. The call is restricted to the superuser. Note Time is incremented in 3906-microsecond (us) ticks on RISC and 10000 us ticks on VAX. When is called with a delta less than 1 second, time is incremented according to the following table until the time is corrected: ------------------------------------------- Default Fast Slow System Increment Increment Increment ------------------------------------------- RISC 3906 us 3921 us 3891 us VAX 10000 us 10001 us 9999 us ------------------------------------------- Return Values A return value of 0 indicates that the call succeeded. A return value of -1 indicates that an error occurred, and in this case an error code is stored in the global variable errno. Diagnostics The following error codes may be set in errno: [EFAULT] An argument points outside the process's allocated address space. [EPERM] The process's effective user ID is not that of the super-user. See Also date(1), gettimeofday(2) adjtime(2)
Related Man Pages |
---|
adjtime(3) - centos |
adjtime(2) - mojave |
adjtime(2) - osx |
adjtime(2) - debian |
adjtime(2) - opendarwin |
Similar Topics in the Unix Linux Community |
---|
Synchronize time on several AIX servers ? |
How do I slow down a process? |
GPS extracts fix delta time |
UNIX replacing and incrementing number |