vsntp/INSTALL.zh-tw
2021-02-06 08:59:23 +08:00

82 lines
2.3 KiB
Plaintext

vsntp 安裝執行說明
一、編譯安裝程序
vsntp 使用標準的 GNU autoconf 法編譯安裝:
1. 下載 vsntp 並解壓縮:
% tar xzf vsntp-x.x.x.tar.gz
2. 進入 vsntp 的子目錄:
% cd vsntp-x.x.x
3. 執行 ./configure 設定:
% ./configure
4. 以 make 編譯:
% make
編譯出來的檔案為 vsntp 。
5. 要安裝程式,妳可能要先 su 到 root ,用 root 的權限安裝:
% su
Password:
#
6. 將 vsntp 檔複製到適當的目錄即可:
# cp vsntp /usr/local/sbin
或者,妳也可以用自動安裝:
# make install
妳也可以邊裝邊清掉檔案裏的除錯符號,安裝起來檔案比較小:
# make install-strip
用上述方式安裝時, vsntp 預設安裝目錄在 /usr/local/sbin 。
二、編譯安裝選項
GNU autoconf 的 configure 提供下列的編譯安裝選項:
--prefix=PREFIX 作業平台無關的檔案裝在 PREFIX 下 [/usr/local]
--exec-prefix=EPREFIX 作業平台專用的檔案裝在 EPREFIX 下 [PREFIX]
--bindir=DIR 一般使用者用的執行檔 [EPREFIX/bin]
--sbindir=DIR 系統管理者用的執行檔 [EPREFIX/sbin]
--libexecdir=DIR 程式內部引用的執行檔 [EPREFIX/libexec]
--datadir=DIR 與作業平台無關的唯讀資料 [PREFIX/share]
--sysconfdir=DIR 本系統專用的唯讀資料 [PREFIX/etc]
--sharedstatedir=DIR 與作業平台無關的異動資料 [PREFIX/com]
--localstatedir=DIR 本系統專用的異動資料 [PREFIX/var]
--libdir=DIR 目的碼程式庫 [EPREFIX/lib]
--includedir=DIR C 語言標頭檔 [PREFIX/include]
--oldincludedir=DIR 非 gcc 用的 C 語言標頭檔 [/usr/include]
--infodir=DIR info 說明文件 [PREFIX/info]
--mandir=DIR man 說明文件 [PREFIX/man]
完整的編譯安裝選項,請參閱 ./configure --help 的說明。
三、執行
要有 root 權限才能執行 vsntp 。 vsntp 用 settimeofday() 對時,沒
有 root 權限不能執行 settimeofday() 。
要啟動 vsntp ,加上對時用的 NTP server 即可:
# vsntp my.ntp.server.com
vsntp 會把 PID 存在 /var/run/vsntp.pid 。要結束程式,只要 kill 它
的 PID 即可:
# kill `cat /var/run/vsntp.pid`
妳可以用 -p 選項,更改 PID 檔的位置。