1. 程式人生 > >linux時間同步及計劃任務執行、修改

linux時間同步及計劃任務執行、修改

時間同步

1.首先需瞭解linux內一任務計劃工具crontab


crontab可以定時去執行你要做的動作
直接用crontab命令編輯
crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數
crontab -l //列出某個使用者cron服務的詳細內容
crontab -r //刪除某個使用者的cron服務
crontab -e //編輯某個使用者的cron服務
一般使用crontab -e來編輯一個計劃動作,編輯模式同vi編輯器相同
crontab內的基本編輯格式如下
*  *  *  *  *  command
分  時  日  月 周   命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示

第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令
crontab檔案的一些例子:
30 21 * * * /etc/init.d/smb restart
上面的例子表示每晚的21:30重啟smb 。
45 4 1,10,22 * * /etc/init.d/smb restart
上面的例子表示每月1、10、22日的4 : 45重啟smb 。
10 1 * * 6,0 /etc/init.d/smb restart
上面的例子表示每週六、週日的1 : 10重啟smb 。
0,30 18-23 * * * /etc/init.d/smb restart
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟smb 。

0 23 * * 6 /etc/init.d/smb restart
上面的例子表示每星期六的11 : 00 pm重啟smb 。
* */1 * * * /etc/init.d/smb restart
每一小時重啟smb
* 23-7/1 * * * /etc/init.d/smb restart
晚上11點到早上7點之間,每隔一小時重啟smb
0 11 4 * mon-wed /etc/init.d/smb restart
每月的4號與每週一到週三的11點重啟smb
0 4 1 jan * /etc/init.d/smb restart
一月一號的4點重啟smb
2.尋找一個網路時間伺服器,比如一些國家授時中心
微軟公司授時主機(美國)
time.windows.com

臺警大授時中心(臺灣)
asia.pool.ntp.org
中科院授時中心(西安)
210.72.145.44
網通授時中心(北京)
219.158.14.130
3.我們的電腦怎樣去同步授時中心的時間
ntpdate asia.pool.ntp.org
上面此命令就是去同步授時中心的時間
如果要讓系統每天23:00去同步,這樣可以使用上面所將的crontab設定計劃同步
如下命令
#crontab -e
進入crontab編輯模式,使用方法同vi
輸入 0 23 * * * ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log
儲存退出
這樣就完成了你的系統到每天23:00去asia.pool.ntp.org 同步時間,並將同步的日誌放到
/var/log/ntpdate.log

下面補充一下系統時間的設定
date -s可以直接設定系統時間
比如將系統時間設定成1996年6月10日的命令如下。
#date -s 06/10/96
將系統時間設定成下午1點12分0秒的命令如下。
#date -s 13:12:00
注意,這裡說的是系統時間,是linux由作業系統維護的。
在系統啟動時,Linux作業系統將時間從CMOS中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鐘)進行的,在我們執行date -s後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。如果要確保修改生效可以執行如下命令。
#clock -w

這個命令強制把系統時間寫入CMOS

發現時間伺服器的IP地址不對,從網上找了一個可用IP地址為210.72.145.44(北京時間)

相關推薦

linux時間同步計劃任務執行修改

時間同步1.首先需瞭解linux內一任務計劃工具crontabcrontab可以定時去執行你要做的動作直接用crontab命令編輯crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數crontab -l //列出某個使用者c

Linux任務計劃週期性任務執行:atcrontab命令

一、概述 未來的某時間點執行一次某任務:at, batch 週期性執行某任務:crontab 這兩個任務的執行結果:會通過郵件傳送給使用者 (本地終端使用者之間的郵件通知) centos 5,6,7預設開啟本地郵件服務 檢視是否開啟本地郵件服務: netstat -tnlp ssl -tnl 本地電

Linux使用者自定義atcron計劃任務執行

Linux系統中有兩種計劃任務,一種是隻會執行一次 at 計劃任務,一種是可以週期性地執行的 cron 計劃任務 at 一次性計劃任務 描述 在指定的時間執行特定命令(單次),也稱為延時動作任務。 用法 at 時間 [回車

Linux進程管理計劃任務

進程 作業管理 計劃任務 進程 進程相關概念 進程Process: 進程的基本狀態 進程的類型 進程分類 進程狀態 進程優先級 進程管理 進程管理工具 查看進程 pstree ps

Linux計劃任務執行腳本crontab-簡潔版

error ESS CA lin 調度 pytho 可執行 too 用戶 我使用的是ubuntu16,所以在ubuntu中一切正常,在其他linux系統中應該都差不多。   1 計劃任務,crontab命令選項: -u指定一個用戶, -l列出某個用戶的任務

記一次使用crontab計劃任務執行python指令碼所遇問題處理的過程

今天把一個python指令碼遷移到Centos7,用crontab執行,期間遇到很多錯誤,最終把所遇問題一一處理,感覺有必要把處理過程記錄下來 1、問題環境 Centos7 x64 python2.7 和python 3.5 有安裝virtualenvwrappe

Linux時間同步命令

一、timedatectl命令 1.timedatectl [[email protected] ~]# timedatectl list-timezones ##檢視所有時區 [[email protected]

進程管理計劃任務

方法 filename bin png 完整 統計數據 ade 計劃任務 小時 進程的概念: 內核的功用:進程管理,文件系統,網絡功能,內存管理, 驅動程序,等 process:運行中的程序的一個副本,是被載入內存的一個指令集合 進程ID(process ID,PID)號

Linux自學筆記——Linux周期性計劃任務

linux 計劃任務 cron 未來的某時間點執行一次任務:at,batch 周期性運行某任務:crontab 執行結果:會通過郵件形式發送給用戶;本地郵件服務: smtp:simple mail transmission protocol;

進程計劃任務

linux進程的概念: 在Linux系統當中所有的命令都有操作或者運行權限,同一個命令對於不同用戶就有不同權限,這些權限都屬於文件的屬性信息。因此我們也大概知道,在Linux系統當中,觸發一個事件時,系統都會將他定義成一個進程。內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等Proc

計劃任務執行bat

pla .exe -h echo splay ask exe target quest @echo offtaskkill /f /t /im ControlKJmen.exetaskkill /f /t /im KJMen.exetaskkill /f /t /im Di

linux 時間同步ntp

刪除 bsp etc code serve oda 圖片 com 登錄 配置前準備:關閉防火墻,配置好hosts,ssh免密登錄 1.選定同步的標準,我是以hadoop002(設置為當前時間)作為同步標準,hadoop003(時間是2018年3月21,使用date -s進行

Linux 時間同步腳本

ntp ron bash 註意事項 ntp服務 加密 stat ash ive 參考資料:http://www.cnblogs.com/liushui-sky/p/9203657.html(博客中perfer應該為prefer) https://www.jianshu.co

Linux 時間同步

p s -s 等待 mil ntp 堅持 eve 相差 size 今天我們要做的呢就是Linux的服務器時間同步,有的同學可能要問了,做啥子時間同步啊,我連上網不就同步了,可是事實並非如此哦!有的服務器沒有配置時間的時候跟現在的時間相差好多呢。 而且今天我要講的不僅僅是一臺

計劃任務atcrontab

at一次性計劃任務 格式: at + 時間               命令   安裝at # yum install at -y 如果執行at命令時,出現

Linux 時間同步ntpdate

1.應用場景  Linux網路時間同步 2.解決辦法  2.1安裝ntpdate 完成時間同步 # yum install ntpdate -y  2.2手工同步網路時間,執行以下命令,將從time.nist.gov同步時間 # ntpdat

linux--工作排程(計劃任務

linux工作排程有兩種:at,cron · at:at是一個可以處理僅執行一次就結束排程的命令。說白了就是在某個時間需要幹某一件事,例如在2018年10月12日下午一點要執行一個數據庫矯正指令碼。 · crontab:crontab是週期性的排程設定的命令。說白了就是週期性的例如每天

linux利用crontab設定定時任務執行jar包

https://www.cnblogs.com/fxl-njfu/p/8182545.html 戶 https://www.cnblogs.com/ldy-blogs/p/8477550.html 用Linux的定時器: 1.crontab -e 按i鍵編輯這個文字檔案 0 0 */

學習Hadoop第十二課(Hadoop序列化機制Linux安裝Eclipse建立快捷圖示使用Maven開發)

我看的視訊就是這個,看到有人寫了,就轉過來了 上節課我們一起學習了MapReduce的一個簡單例項,這節課我們一起來學習Hadoop的序列化機制。        首先我們來學習一下,什麼叫做序列化,序列化是指把結構化物件轉換成位元組流,這樣做的目的當然是便於在網路中傳輸。

python Windows計劃任務執行程式和指令碼

up主第一次設定計劃任務,著實摸索了一會……才找到正確的方法,特來分享給大家: 第一步:開始選單開啟計劃任務 第二步:建立基本任務 第三步:填寫引數 建議最好把描述寫寫清除,不然過個把月,很容易就忘記這個是幹啥的了。  設定時間,後一直點選下一步