ntpdate crond 實現週期性對時

2021-07-31 02:42:37 字數 1656 閱讀 7306

ntpdate是ntp協議的客戶端,通過 ntpdate ip 命令可以將本機的系統時間與 伺服器的時間同步。而crond服務可以定時執行相應的任務,因此ntpdate+crond的組合可以實現週期性的對時動作。

2.crond服務

crond是服務,與之對應的是crontab命令。crontab命令格式:

usage: crontab [-c dir] [-u user] [-ler]|[file]

-c crontab directory

-u user

-l list crontab

-e edit crontab

-r delete crontab

file replace crontab by file ('-': stdin)

crontab可以設定週期性執行的命令,具體的配置儲存在「crontab」檔案中。在/var/spool/cron/crontabs 裡對不同的使用者建立不同的」crontab」檔案,(注:沒有/var/spool/cron/crontabs 的,手動建立問價夾 mkdir -p /var/spool/cron/crontabs).

crontab -e 命令可以編輯 「crontab」檔案,一般linux系統中預設使用 vi 編輯器。

crontab -l 命令可以檢視「crontab」檔案內容。「crontab」檔案中的命令格式如下圖:

*/30 * * * * /etc/settm #settm是ntp設定時間的指令碼

儲存退出,檢視/var/spool/cron/crontabs 資料夾下,有如下檔案,root檔案即為「crontab」檔案。

(2)建立設定時間指令碼,在/etc資料夾下,vi settm,

#!/bin/sh

ntpdate 172.16.30.27

hwclock - w

echo

"settime ok ">/dev/console #此處》/dev/console是必要的,因為此指令碼的終端不同,沒有此項console看不到資訊

注意檔案屬性,chmod 777 settm

(3)設定crond的開機啟動,不同的定製版本位置不同,我採用飛凌okmx6ul-c開發板,

首先,cp crond /etc/rc.d/init.d

其次,修改rc.conf檔案,cfg_services=」mount-proc-sys udev hostname depmod modules filesystems inetd syslogcrond

最後,斷電重啟,通過 ps -ef 檢視crond 是否啟動。

(4) 通過以上步驟實現了每30分鐘進行一次對時。

周周復始 python實現日曆 遇到的錯誤

安裝或更新都會出現一下問題 error exception traceback most recent call last 解決辦法就是找個映象 推薦 是需要安裝的 1 如下 typeerror got invalid input value of type expected string open...

周選擇器的實現

樓主用了比較質樸的方式實現 easyui combobox下拉框。暫時還沒有能力寫成控制項的形式。在寫 之前自己寫乙個手動格式化時間的方法,為我們的 做鋪墊 date.prototype.format function fmt if y test fmt fmt fmt.replace regexp...

實現日 周 月排行統計

在如今很多系統中,都需要進行日 周 月排行統計,但是在網上尋找了一番,發現很多都是相對的周 月排行,即週排行則用當前時間減去 7天。這樣我個人認為並不恰當。如月排行中,假設今天是4月 22日,則從 3月22日至4月 22日之間都可以算成月排行內,這樣的話與我們的月排行不盡相同,我認為月排行應該指當月...