crontab配置了不起作用(crontab修改后怎么生效)

大家好,關于crontab配置了不起作用很多朋友都還不太明白,今天小編就來為大家分享關于crontab修改后怎么生效的知識,希望對各位有所幫助!如何在linux sus...
大家好,關于crontab配置了不起作用很多朋友都還不太明白,今天小編就來為大家分享關于crontab修改后怎么生效的知識,希望對各位有所幫助!
如何在linux suse中配置NTP服務器
在suse上配置ntp
$vim/etc/ntp.conf
#增加時間源
server192.168.56.1
$chkconfigntpon#在系統(tǒng)重啟時啟動服務
$servicentpstart#啟動ntp
$servicentpstatus#查看ntp狀態(tài)
問題:
1)為什么在故意改了一個錯誤的時間,ntpd沒有更新時間?
如果差異很大,需要重新doinganInitialSynchronization,IfthetimeonthelocalserverisverydifferentfromthatofitsprimarytimeserveryourNTPdaemonwilleventuallyterminateitselfleavinganerrormessageinthe/var/log/messagesfile.Youshouldrunthentpdate-ucommandtoforceyourservertobecomeinstantlysynchronizedwithitsNTPserversbeforestartingtheNTPdaemonforthefirsttime.Thentpdatecommanddoesn'truncontinuouslyinthebackground,youwillstillhavetorunthentpddaemontogetcontinuousNTPupdates.
2)/etc/ntp.conf中選擇主NTPServer
選擇了哪個server做為主server是按stratum的大小決定的?應該不是,由ntp的算法決定,如在virtualbox中的suse怎么樣都無法選擇外部時鐘源,ntpd在幾次polltime后算法就決定使用local源,郁悶啊。由于是虛擬機中運行,時鐘和cpu的頻率有關系,跳得比真實的硬件快,在virtaulbox中ntp的算法認為local源比外部源更準確就使用了local的,解決的方法可以去掉local源,只使用外部源或者在crontab中每分鐘執(zhí)行一次ntpdate了。
即使把本機的stratum設置為比外部源更高的,過了一段時間以后,virtualbox中的suse還是選擇了local,郁悶again
fudge127.127.1.0stratum12#notdisciplined
remoterefidsttwhenpollreachdelayoffsetjitter
==============================================================================
LOCAL(0).LOCL.15l96410.0000.0000.002
192.168.56.1139.114.32.13414u86413.739-53.0450.002
注意最開始的時候,ip地址前面是沒有符號的,poll幾次以后ntp就會選擇一個主時間源,前面帶*號標識。
3)windows上的ntpserver配置
官方ntp.org推薦的win上的ntpserver,http://www.meinberg.de/german/sw/ntp.htm
3)如何知道ntp的運行狀態(tài)
使用ntpq命令
$watchntpq-p#可以使用watch命令來查看一段時間內服務器各項數(shù)值的變化
使用ntpq命令查看與您同步的服務器.它提供你一份時間服務器配置清單,包括延誤值(delay),偏差值(offset)和抖動值(jitter).為了能正確同步,延遲值和偏移值應該不為零,抖動值(jitter)應小于100.
$/usr/local/ntp/bin/ntpq-p
顯示如下:
remoterefidsttwhenpollreachdelayoffsetjitter
========================================================
time.nist.gov.ACTS.1u1606102422357.845334.37571.122
*LOCAL(0).LOCL.10l11643770.0000.0000.001
ntpq-p可以列出目前我們的NTP與相關的上層NTP的狀態(tài),幾個字段的意義為:
remote:亦即是NTP主機的IP或主機名稱啰~注意最左邊的符號,http://www.ece.udel.edu/~mills/ntp/html/decode.html#peer
*
它告訴我們遠端的服務器已經被確認為我們的主NTPServer,我們系統(tǒng)的時間將由這臺機器所提供
+
它將作為輔助的NTPServer和帶有*號的服務器一起為我們提供同步服務.當*號服務器不可用時它就可以接管
-
遠程服務器被clusteringalgorithm認為是不合格的NTPServer
x
遠程服務器不可用
refid:參考的上一層NTP主機的地址
st:stratum階層
when:幾秒鐘前曾經做過時間同步化更新的動作;
poll:下一次更新在幾秒鐘之后;
reach:已經向上層NTP服務器要求更新的次數(shù)
delay:網絡傳輸過程當中延遲的時間,單位為10^(-6)秒
offset:時間補償?shù)慕Y果,單位與10^(-6)秒
jitter:Linux系統(tǒng)時間與BIOS硬件時間的差異時間,單位為10^(-6)秒。
也可以檢查一下BIOS時間與Linux系統(tǒng)時間的差異,就是/var/lib/ntp/drift的內容,就能了解到Linux系統(tǒng)時間與BIOS硬件時鐘到底差多久?單位為10^(-6)秒
下面的從http://www.meinberg.de/english/info/ntp.htm上摘下來的,詳細說明了ntpq-p輸出的每個列的意思,reach列為377表示前8次同步都成功。
CheckingtheNTPStatus
ThecommandlineutilityntpqcanbeusedtocheckthestatusofaNTPdaemononeitherthelocalmachineoronaremotehost.
ntpqcanberuninaninteractivemodeorinbatchmode.Inbatchmode,ntpqexecutesacommandandreturnstothecommandprompt.Theparameter-p('peers')letsntpqprintthestatusofaNTPdaemon.Enter
ntpq-p
todisplaythestatusofthedaemononthelocalmachine,or
ntpq-pntp_server
todisplaythestatusofthedaemonontheremotehostntp_server.ThecommandshouldprintatablewithonestatuslineforeachreferencetimesourcewhichhasbeenconfiguredfortheNTPdaemononthespecifiedhost:
remoterefidsttwhenpollreachdelayoffsetjitter
=======================================================================
LOCAL(0)LOCAL(0)12l30643770.0000.0000.000
*GENERIC(0).DCFa.0-24643770.0000.0500.003
+172.16.3.103.PPS.1u36643771.306-0.0190.043
ThetableaboveshowstheoutputforaNTPdaemonwhichhas3referencetimesources:itsownlocalclock,aDCF77radioclockasrefclock-0,plusanNTPdaemononthenetwork,withIPaddress172.16.3.103.
Ifthefirstcharacterofalineisnotblankthenitcontainsaqualifierforthecorrespondingreferencetimesource.Immediatelyafterthedaemonhasbeenstartedallqualifiersareblank.TheNTPdaemonneedsseveralpollingcyclestochecktheavailabletimesourcesanddeclareoneofthemasthereferenceitsynchronizesto.
Anasterisk*inthefirstcolumnmarksthereferencetimesourcewhichiscurrentlypreferredbytheNTPdaemon,the+charactermarkshighqualitycandidatesforthereferencetimewhichcouldbeusedifthecurrentlyselectedreferencetimesourceshouldbecomeunavailable.
ThecolumnremotedisplaystheIPaddressorthehostnameofthereferencetimesource,whereLOCALreferstothelocalclock.Therefidshowsthetypeofthereferenceclock,wheree.g.LOCALorLCLreferstothelocalclockagain,.DCFa.referstoastandardDCF77timesource,and.PPS.indicatesthatthereferenceclockisdisciplinedbyahardwarepulse-per-secondsignal.Otheridentifiersarepossible,dependingonthetypeofthereferenceclock.
Thecolumnstreflectsthestratumnumberofthereferencetimesource.Intheexampleabove,thelocalclockhasstratum12,theremotetimeserverat172.16.3.103hasstratum1whichisthebestyoucanseeacrossthenetwork,andthelocalradioclockhasstratum0,sotheradioclockiscurrentlybeingpreferred.
Everytimeawhencountreachesthepollnumberinthesameline,theNTPdaemonqueriesthetimefromthecorrespondingtimesourceandresetsthewhencountto0.Thequeryresultsofeachpollingcyclearefilteredandusedasameasurefortheclock'squalityandreachability.
Thecolumnreachshowsifareferencetimesourcecouldbereachedatthelastpollingintervals,i.e.datacouldbereadfromthereferencetimesource,andthereferencetimesourcewassynchronized.Thevaluemustbeinterpretedasan8bitshiftregisterwhosecontentsisforhistoricalreasonsdisplayedasoctalvalues.IftheNTPdaemonhasjustbeenstarted,thevalueis0.Eachtimeaquerywassuccessfula'1'isshiftedinfromtheright,soafterthedaemonhasbeenstartedthesequenceofreachnumbersis0,1,3,7,17,37,77,177,377.Themaximumvalue377meansthattheeightlastquerieswerecompletedsuccessfully.
Queriesareconsideredsuccessfulifdatacanbereceivedfromthetimesource,andthetimesourceinturnclaimstobesynchronizedtosomeothertimesource.Incaseofahardwarereferenceclockthismeansthequeryconsideredunsuccessfulifthehardwarereferenceclockisnotsynchronizedtoitsincomingtimesignal,e.g.becausetheclock'santennahasbeendisconnected,orifnodatacanbereceivede.g.becausetheserialcabletoanexternaldevicehasbeendisconnected.
TheNTPdaemonmusthavereachedareferencetimesourceseveraltimes(reachnot0)beforeitselectsapreferredtimesourceandputsanasteriskinthefirstcolumn.
Thecolumnsdelay,offsetandjittershowsometimingvalueswhicharederivedfromthequeryresults.Insomeversionsofntpqthelastcolumnislabeleddisp(fordispersion)insteadofjitter.Allvaluesareininmilliseconds.Thedelayvalueisderivedfromtheroundtriptimeofthequeries.Theoffsetvalueshowsthedifferencebetweenthereferencetimeandthesystemclock.Thejittervalueindicatesthemagnitudeofjitterbetweenseveraltimequeries.
如何在linuxsuse中配置NTP服務器
一個局域網中只需要一個NTP服務器,其他均為NTP客戶端。選擇NTP服務器的原則:該服務器可以上網:可以與標準Internet的服務器進行同步時間。
Web服務器:
數(shù)據(jù)庫服務器:
啟動ntpd服務:選擇YaST點擊“系統(tǒng)”-->"系統(tǒng)服務(運行級別)"選擇"ntp",點擊左下方的“啟用”,再點擊“確定”點擊“確定”選擇’是’。NTP服務端配置完成。配置NTP客戶端使用crontab命令,定時執(zhí)行與服務端同步命令。
sshroot用戶登陸,執(zhí)行命令:
linux-udly:~#crontab–e輸入以下內容0*/1***/usr/sbin/sntp-Pno-r192.168.150.152(對應的NTP服務器IP地址)
Python小白應如何入門
入門python的話,其實很簡單,零基礎都行,作為一門解釋型編程語言,python設計之初就是面向大眾,降低編程入門的門檻,隨著人工智能和大數(shù)據(jù)的興起,python的應用前景和薪酬待遇也越來越好,下面我簡單分享一下學習python的過程,主要內容如下:
1.首先,最基本的,搭建本地python開發(fā)環(huán)境,這里推薦初學者使用Anaconda,一個集成了python解釋器及大量第三發(fā)庫的軟件,自帶有IPythonNotebook,Spyder等開發(fā)環(huán)境,使用起來非常不錯,至于是python2還是python3,建議直接python3,python2官方會在2020年停止更新和維護,下載Anaconda的話,直接到官網下載就行,如下,選擇適合自己平臺的版本就行:
當然,你也可以直接到python官網下載安裝包,也行,只不過只有IDLE這些簡單的開發(fā)環(huán)境,功能相對較弱:
至于PythonIDE開發(fā)環(huán)境的話,其實很多,像前面的Spyder,Notebook等都可以,專業(yè)一點的話,就是Pycharm,這個有免費的社區(qū)版,使用起來非常不錯:
2.入門python,這里最主要的還是掌握好基本功,多練習,包括常見的數(shù)據(jù)類型、函數(shù)、類、文件操作、異常處理等,至于學習資料的話,網上很多,有免費的是視頻和教程,像慕課網、菜鳥教程等,都有python學習資料,當然,你也可以找一本專業(yè)的python書,一邊看,一邊練習,都可以,一步一步學習,同時可以做一些簡單的小項目,積累經驗和知識:
3.最后就是選擇一兩個自己感興趣,也有前景的方向學習。python開發(fā)涉及的方面很多,包括Web開發(fā)、數(shù)據(jù)處理、網絡爬蟲、機器學習、運維、測試等,每個方面都去學習,顯然時間和精力是不夠的,選擇一兩個方向,深入的學習下去就行,一定會有所收獲,像目前比較流行的數(shù)據(jù)分析、機器學習等,都很不錯:
目前,就介紹這么多吧,入門的話,最重要的還是要掌握好基本功,打好基礎,熟悉后,就是多做項目,積累經驗,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
crontab定時任務配置
crontab常見于Unix和類Unix的操作系統(tǒng)之中,用于設置周期性被執(zhí)行的指令。
該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執(zhí)行。
crontab儲存的指令被守護進程激活,crond常常在后臺運行,每一分鐘檢查是否有預定的作業(yè)需要執(zhí)行。
crontab文件包含送交cron守護進程的一系列作業(yè)和指令。
每個用戶可以擁有自己的crontab文件;
同時,操作系統(tǒng)保存一個針對整個系統(tǒng)的crontab文件,該文件通常存放于/etc或者/etc之下的子目錄中,而這個文件只能由系統(tǒng)管理員來修改。
crontab文件的每一行均遵守特定的格式,由空格或tab分隔為數(shù)個領域,每個領域可以放置單一或多個數(shù)值。
Python里面有什么好用且有趣的模塊
如果你想下載騰訊視頻、優(yōu)酷、愛奇藝里面的視頻,你一定要試試you-get這個模塊,實在太好用了,當然也可以下載youtube的視頻,讓我驚艷的是它居然支持國內網站下載。
You-Get是一個小型命令行實用程序,用于從Web下載媒體內容(視頻,音頻,圖像),以防沒有其他方便的方法。
以下是您如何使用它從YouTube下載視頻:
這可能是為什么你可能想要使用它:
您在互聯(lián)網上享受了一些東西,只是想為了您自己的樂趣下載它們。
您可以通過計算機在線觀看自己喜歡的視頻,但禁止保存。您覺得自己無法控制自己的計算機。(并不是一個開放的Web應該如何工作。)
您希望擺脫任何閉源技術或專有JavaScript代碼,并禁止在您的計算機上運行Flash等內容。
你是黑客文化和自由軟件的堅持者。
你能得到什么:
從熱門網站下載視頻/音頻,例如YouTube,優(yōu)酷,Niconico等等。(查看支持的網站的完整列表)在媒體播放器中流式傳輸在線視頻。沒有網絡瀏覽器,沒有更多廣告。
通過抓取網頁下載(感興趣的)圖像。
下載任意非HTML內容,即二進制文件。
有興趣的朋友可以試一試,做為一個資深電影迷,上手也簡單,真的挺好用的。
我會在這里發(fā)布所有與科技、科學有關的有趣文章,歡迎訂閱我的頭條號。偶爾也回答有趣的問題,有問題可隨時在評論區(qū)回復和討論。
(碼字不易,若文章對你幫助可點贊支持~)
OK,關于crontab配置了不起作用和crontab修改后怎么生效的內容到此結束了,希望對大家有所幫助。
本文鏈接:http:///ruanjian/4327.html