JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... l * delta , struct timeval * olddelta ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): adjtime () glibc 2.19 よりあと: _DEFAULT_SOURCE glibc 2.19 以前: _BSD_SOURCE 説明 adjtime () 関数は ( gettimeofday (2) が返す) シス ... させます (つまり、毎秒クロック値に少しだけ 時刻を加算します)。 delta の調整量が負の場合、同様の方法でクロックを遅くします。 adjtime () が呼び出されたときに以前の adjtime () の呼び出しによるクロックの調整がまだ実行中で、かつ後の adjtime () の delta が NUL ... 場合、 olddelta が指すバッファーに、過去の調整要求でまだ完了せず残っている時間量が 格納して返されます。 返り値 成功すると、 adjtime () は 0 を返します。失敗すると、-1 を返し、 errno にエラーを示す値を設定します。 エラー EINVAL delta で指定された調整量が許 ... ... ex * buf ); int clock_adjtime(clockid_t clk_id, struct timex * buf ); int ntp_adjtime(struct timex * buf ); 説明 Linux は David L. Mill の時計調節アルゴ ... リズムを使用しています (RFC 5905 を参照)。システムコール adjtimex () は、このアルゴリズム用の調節パラメータを読み取ったり、設定したりします。この関数は timex 構造体へのポインタを受け取り、 ... sion */ }; modes フィールドは (必要に応じて) どのパラメータを設定するか決定します。(このページの後半で説明するように、 ntp_adjtime ()に使用される定数は同等ですが、名前が異なります。) 以下のビットの 0 個以上のビット単位の OR の組み合わせを含むビットマスク ... ... ex * buf ); int clock_adjtime(clockid_t clk_id, struct timex * buf ); int ntp_adjtime(struct timex * buf ); 説明 Linux は David L. Mill の時計調節アルゴ ... リズムを使用しています (RFC 5905 を参照)。システムコール adjtimex () は、このアルゴリズム用の調節パラメータを読み取ったり、設定したりします。この関数は timex 構造体へのポインタを受け取り、 ... sion */ }; modes フィールドは (必要に応じて) どのパラメータを設定するか決定します。(このページの後半で説明するように、 ntp_adjtime ()に使用される定数は同等ですが、名前が異なります。) 以下のビットの 0 個以上のビット単位の OR の組み合わせを含むビットマスク ... ... ex * buf ); int clock_adjtime(clockid_t clk_id, struct timex * buf ); int ntp_adjtime(struct timex * buf ); 説明 Linux は David L. Mill の時計調節アルゴ ... リズムを使用しています (RFC 5905 を参照)。システムコール adjtimex () は、このアルゴリズム用の調節パラメータを読み取ったり、設定したりします。この関数は timex 構造体へのポインタを受け取り、 ... sion */ }; modes フィールドは (必要に応じて) どのパラメータを設定するか決定します。(このページの後半で説明するように、 ntp_adjtime ()に使用される定数は同等ですが、名前が異なります。) 以下のビットの 0 個以上のビット単位の OR の組み合わせを含むビットマスク ... ... き (つまり --set , --systohc , --adjust オプションを指定しての実行が成功したとき) に指定していた方になる。 このときの選択は adjtime ファイルに記録されている。 adjtime ファイルがなかったときのデフォルトはローカルタイムになる。 --noadjfile /etc/adjtime によ ... って提供される機能を無効にする。 このオプションを使うと、 hwclock は /etc/adjtime の読み込みも書き込みもしない。 このオプションを使うときは、 --utc または --localtime を指定しなければならない。 --directis ... を指定すること。 hwclock は、自分が頭のイカれたクロックを扱っていることを知ると、 ハードウェア・クロックの年の部分を無視し、 adjtime ファイルの「最終時計合わせ日付」から 現在の年を推定しようとする。この動作を行わせたい場合には、 hwclock --set または hwclo ... ... tv_sec; /* 紀元からの秒 */ suseconds_t tv_usec; /* マイクロ秒 */ }; maxerror 最大エラーはマイクロ秒単位です。この値は ntp_adjtime (3) によって初期化され、定期的に(Linux では毎秒)増加しますが、上限はあります (カーネル定数 NTP_PHASE_MAX 、値は 16000)。 e ... sterror マイクロ秒単位の推定エラー。この値には、システムクロックと実際の時刻との差の推定値を含めるように ntp_adjtime (3) を介して設定できます。この値はカーネル内部では使用されません。 tai TAI (Atomic International Time) オフセット。 ntp_ge ... ettime ()と同じタスクを実行しますが、 tai フィールドの情報も返します。 返り値 ntp_gettime () と ntp_gettimex () の戻り値は adjtimex (2) と同じです。正しいポインタ引数が与えられれば、これらの関数は常に成功します。 属性 この節で使用されている用語の説明につ ... ... 適切な権限が必要です。この時計は、システム時間の不連続なジャンプ(たとえば、システム管理者が手動で時計を変更した場合)、および adjtime (3)、 adjtimex (2)、 clock_adjtime (2)、および ntp_adjtime (3) を介して NTP および同様のアプリケーションによって実行される ... 切なマクロを使用すると、開いているファイル記述子をクロック ID に変換して、 clock_gettime ()、 clock_settime ()、および clock_adjtime (2) に渡すことができます。次の例は、ファイル記述子を動的クロック ID に変換する方法を示しています。 #define CLOCKFD 3 #defi ... "CLOCK_BOOTTIME", showRes); #endif exit(EXIT_SUCCESS); } 関連項目 date (1), gettimeofday (2), settimeofday (2), time (2), adjtime (3), clock_getcpuclockid (3), ctime (3), ftime (3), pthread_getcpuclockid (3), sysconf (3), timespec (3), time (7), time_n ... ... 適切な権限が必要です。この時計は、システム時間の不連続なジャンプ(たとえば、システム管理者が手動で時計を変更した場合)、および adjtime (3)、 adjtimex (2)、 clock_adjtime (2)、および ntp_adjtime (3) を介して NTP および同様のアプリケーションによって実行される ... 切なマクロを使用すると、開いているファイル記述子をクロック ID に変換して、 clock_gettime ()、 clock_settime ()、および clock_adjtime (2) に渡すことができます。次の例は、ファイル記述子を動的クロック ID に変換する方法を示しています。 #define CLOCKFD 3 #defi ... "CLOCK_BOOTTIME", showRes); #endif exit(EXIT_SUCCESS); } 関連項目 date (1), gettimeofday (2), settimeofday (2), time (2), adjtime (3), clock_getcpuclockid (3), ctime (3), ftime (3), pthread_getcpuclockid (3), sysconf (3), timespec (3), time (7), time_n ... ... 適切な権限が必要です。この時計は、システム時間の不連続なジャンプ(たとえば、システム管理者が手動で時計を変更した場合)、および adjtime (3)、 adjtimex (2)、 clock_adjtime (2)、および ntp_adjtime (3) を介して NTP および同様のアプリケーションによって実行される ... 切なマクロを使用すると、開いているファイル記述子をクロック ID に変換して、 clock_gettime ()、 clock_settime ()、および clock_adjtime (2) に渡すことができます。次の例は、ファイル記述子を動的クロック ID に変換する方法を示しています。 #define CLOCKFD 3 #defi ... "CLOCK_BOOTTIME", showRes); #endif exit(EXIT_SUCCESS); } 関連項目 date (1), gettimeofday (2), settimeofday (2), time (2), adjtime (3), clock_getcpuclockid (3), ctime (3), ftime (3), pthread_getcpuclockid (3), sysconf (3), timespec (3), time (7), time_n ... ... トの時刻をその時刻に合わせる。 その後、マスターが定期的に送る同期メッセージを受け取り、 ホスト時刻に必要な修正を加えるために adjtime (2) を呼び出す。 このサーバは、 日付を大域的に設定するために date (1) と通信し、 timed 制御プログラムである timedc (8) とも ... ァイル /var/log/timed.log timed のトレースファイル /var/log/timed.masterlog マスター timed のログファイル 関連項目 date (1), adjtime (2), gettimeofday (2), icmp (4), timedc (8) "TSP: The Time Synchronization Protocol for UNIX 4.3BSD" R. Gusella S. Zatti 履 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。