linux時間同步及計劃任務執行、修改
1.首先需瞭解linux內一任務計劃工具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任務計劃及週期性任務執行:at、crontab命令
一、概述 未來的某時間點執行一次某任務:at, batch 週期性執行某任務:crontab 這兩個任務的執行結果:會通過郵件傳送給使用者 (本地終端使用者之間的郵件通知) centos 5,6,7預設開啟本地郵件服務 檢視是否開啟本地郵件服務: netstat -tnlp ssl -tnl 本地電
Linux使用者自定義at、cron計劃任務執行
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的服務器時間同步,有的同學可能要問了,做啥子時間同步啊,我連上網不就同步了,可是事實並非如此哦!有的服務器沒有配置時間的時候跟現在的時間相差好多呢。 而且今天我要講的不僅僅是一臺
計劃任務at、crontab
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主第一次設定計劃任務,著實摸索了一會……才找到正確的方法,特來分享給大家: 第一步:開始選單開啟計劃任務 第二步:建立基本任務 第三步:填寫引數 建議最好把描述寫寫清除,不然過個把月,很容易就忘記這個是幹啥的了。 設定時間,後一直點選下一步