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日之間都可以算成月排行內,這樣的話與我們的月排行不盡相同,我認為月排行應該指當月...