crontab執(zhí)行時(shí)間與系統(tǒng)時(shí)間不一致問(wèn)題解決
前言
在LINUX中,周期執(zhí)行的任務(wù)一般由cron這個(gè)守護(hù)進(jìn)程來(lái)處理[ps -ef|grep cron]。cron讀取一個(gè)或多個(gè)配置文件,這些配置文件中包含了命令行及其調(diào)用時(shí)間。
cron的配置文件稱(chēng)為“crontab”,是“cron table”的簡(jiǎn)寫(xiě)。
cron是一個(gè)linux下 的定時(shí)執(zhí)行工具,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè)。
service crond start //啟動(dòng)服務(wù)
service crond stop //關(guān)閉服務(wù)
service crond restart //重啟服務(wù)
service crond reload //重新載入配置
service crond status //查看服務(wù)狀態(tài)
發(fā)現(xiàn)問(wèn)題
事情是這樣的在自己的服務(wù)上有一條如下crontab
10 0 * * * root echo 'xxx' >> zzz
熟悉的人都知道是 晚上00:10執(zhí)行,把xxx輸出到zzz文件
可是問(wèn)題來(lái)了 這條crontab不在00:10執(zhí)行!而是在中午12:10執(zhí)行。
crontab 執(zhí)行時(shí)間和系統(tǒng)時(shí)間不一致!?。?!
我記得服務(wù)器更改過(guò)時(shí)區(qū)現(xiàn)在也是 CST時(shí)區(qū) 沒(méi)理由不執(zhí)行??!
試著google下crontab 時(shí)區(qū),還真搜到 幾個(gè)類(lèi)似的例子
原來(lái) 修改過(guò)時(shí)間后必須手動(dòng)重啟crontab
/etc/init.d/crond restart
必須重啟crontab 重啟服務(wù)器是沒(méi)有用的,我修改時(shí)區(qū)后重啟過(guò)服務(wù)器 都是沒(méi)有用的,必須重啟crontab!
還有一種情況的 時(shí)區(qū)分兩個(gè) 一個(gè)是 timezone 還有個(gè)是localtime,按照下面命令即可解決
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime service crond restart
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Linux系統(tǒng)?Centos7.4手動(dòng)在線(xiàn)升級(jí)到Centos7.7
這篇文章主要介紹了Centos7.4手動(dòng)升級(jí)到Centos7.7,需要的朋友可以參考下2022-01-01
Linux進(jìn)程間通信(IPC)的幾種方式總結(jié)
進(jìn)程間通信是指至少兩個(gè)進(jìn)程或線(xiàn)程間傳送數(shù)據(jù)或信號(hào)的一些技術(shù)或方法,每個(gè)進(jìn)程都有自己的一部分獨(dú)立的系統(tǒng)資源,彼此是隔離的,為了能使不同的進(jìn)程互相訪問(wèn)資源并進(jìn)行協(xié)調(diào)工作,才有了進(jìn)程間通信,本文就給大家介紹幾種Linux進(jìn)程間通信的方式,需要的朋友可以參考下2023-09-09
使用‘fsck’修復(fù)Linux中文件系統(tǒng)錯(cuò)誤的方法
這篇文章主要給大家介紹了關(guān)于如何使用'fsck'修復(fù)Linux中文件系統(tǒng)錯(cuò)誤的相關(guān)資料,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
Linux下的crontab定時(shí)執(zhí)行任務(wù)命令詳解
cron的配置文件稱(chēng)為“crontab”,是“cron table”的簡(jiǎn)寫(xiě)。這篇文章主要介紹了Linux下的crontab定時(shí)執(zhí)行任務(wù)命令詳解,需要的朋友可以參考下2018-09-09
Linux中創(chuàng)建新用戶(hù)并賦予指定目錄的相關(guān)權(quán)限
這篇文章主要介紹了Linux中創(chuàng)建新用戶(hù)并賦予指定目錄的相關(guān)權(quán)限,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
CentOS 6.5編譯安裝Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38
這篇文章主要介紹了CentOS 6.5編譯安裝Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38,需要的朋友可以參考下2017-02-02
Linux內(nèi)核的死鎖檢測(cè)工具—Lockdep的使用案例
文章主要介紹了Linux內(nèi)核中的死鎖問(wèn)題,包括死鎖的類(lèi)型(遞歸死鎖和AB-BA死鎖)、lockdep模塊的使用方法以及實(shí)際項(xiàng)目中的死鎖案例,通過(guò)lockdep模塊,可以有效地跟蹤和調(diào)試死鎖問(wèn)題,幫助開(kāi)發(fā)者快速定位和解決問(wèn)題2024-11-11

