crontab配置了不起作用(crontab修改后怎么生效)
- 软件开发
- 2023-08-13
- 95
大家好,关于crontab配置了不起作用很多朋友都还不太明白,今天小编就来为大家分享关于crontab修改后怎么生效的知识,希望对各位有所帮助!如何在linux sus...
大家好,关于crontab配置了不起作用很多朋友都还不太明白,今天小编就来为大家分享关于crontab修改后怎么生效的知识,希望对各位有所帮助!
如何在linux suse中配置NTP服务器
在suse上配置ntp
$vim/etc/ntp.conf
#增加时间源
server192.168.56.1
$chkconfigntpon#在系统重启时启动服务
$servicentpstart#启动ntp
$servicentpstatus#查看ntp状态
问题:
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中每分钟执行一次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的运行状态
使用ntpq命令
$watchntpq-p#可以使用watch命令来查看一段时间内服务器各项数值的变化
使用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的状态,几个字段的意义为:
remote:亦即是NTP主机的IP或主机名称啰~注意最左边的符号,http://www.ece.udel.edu/~mills/ntp/html/decode.html#peer
*
它告诉我们远端的服务器已经被确认为我们的主NTPServer,我们系统的时间将由这台机器所提供
+
它将作为辅助的NTPServer和带有*号的服务器一起为我们提供同步服务.当*号服务器不可用时它就可以接管
-
远程服务器被clusteringalgorithm认为是不合格的NTPServer
x
远程服务器不可用
refid:参考的上一层NTP主机的地址
st:stratum阶层
when:几秒钟前曾经做过时间同步化更新的动作;
poll:下一次更新在几秒钟之后;
reach:已经向上层NTP服务器要求更新的次数
delay:网络传输过程当中延迟的时间,单位为10^(-6)秒
offset:时间补偿的结果,单位与10^(-6)秒
jitter:Linux系统时间与BIOS硬件时间的差异时间,单位为10^(-6)秒。
也可以检查一下BIOS时间与Linux系统时间的差异,就是/var/lib/ntp/drift的内容,就能了解到Linux系统时间与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服务器:
数据库服务器:
启动ntpd服务:选择YaST点击“系统”-->"系统服务(运行级别)"选择"ntp",点击左下方的“启用”,再点击“确定”点击“确定”选择’是’。NTP服务端配置完成。配置NTP客户端使用crontab命令,定时执行与服务端同步命令。
sshroot用户登陆,执行命令:
linux-udly:~#crontab–e输入以下内容0*/1***/usr/sbin/sntp-Pno-r192.168.150.152(对应的NTP服务器IP地址)
Python小白应如何入门
入门python的话,其实很简单,零基础都行,作为一门解释型编程语言,python设计之初就是面向大众,降低编程入门的门槛,随着人工智能和大数据的兴起,python的应用前景和薪酬待遇也越来越好,下面我简单分享一下学习python的过程,主要内容如下:
1.首先,最基本的,搭建本地python开发环境,这里推荐初学者使用Anaconda,一个集成了python解释器及大量第三发库的软件,自带有IPythonNotebook,Spyder等开发环境,使用起来非常不错,至于是python2还是python3,建议直接python3,python2官方会在2020年停止更新和维护,下载Anaconda的话,直接到官网下载就行,如下,选择适合自己平台的版本就行:
当然,你也可以直接到python官网下载安装包,也行,只不过只有IDLE这些简单的开发环境,功能相对较弱:
至于PythonIDE开发环境的话,其实很多,像前面的Spyder,Notebook等都可以,专业一点的话,就是Pycharm,这个有免费的社区版,使用起来非常不错:
2.入门python,这里最主要的还是掌握好基本功,多练习,包括常见的数据类型、函数、类、文件操作、异常处理等,至于学习资料的话,网上很多,有免费的是视频和教程,像慕课网、菜鸟教程等,都有python学习资料,当然,你也可以找一本专业的python书,一边看,一边练习,都可以,一步一步学习,同时可以做一些简单的小项目,积累经验和知识:
3.最后就是选择一两个自己感兴趣,也有前景的方向学习。python开发涉及的方面很多,包括Web开发、数据处理、网络爬虫、机器学习、运维、测试等,每个方面都去学习,显然时间和精力是不够的,选择一两个方向,深入的学习下去就行,一定会有所收获,像目前比较流行的数据分析、机器学习等,都很不错:
目前,就介绍这么多吧,入门的话,最重要的还是要掌握好基本功,打好基础,熟悉后,就是多做项目,积累经验,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
crontab定时任务配置
crontab常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。
该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
crontab储存的指令被守护进程激活,crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。
crontab文件包含送交cron守护进程的一系列作业和指令。
每个用户可以拥有自己的crontab文件;
同时,操作系统保存一个针对整个系统的crontab文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改。
crontab文件的每一行均遵守特定的格式,由空格或tab分隔为数个领域,每个领域可以放置单一或多个数值。
Python里面有什么好用且有趣的模块
如果你想下载腾讯视频、优酷、爱奇艺里面的视频,你一定要试试you-get这个模块,实在太好用了,当然也可以下载youtube的视频,让我惊艳的是它居然支持国内网站下载。
You-Get是一个小型命令行实用程序,用于从Web下载媒体内容(视频,音频,图像),以防没有其他方便的方法。
以下是您如何使用它从YouTube下载视频:
这可能是为什么你可能想要使用它:
您在互联网上享受了一些东西,只是想为了您自己的乐趣下载它们。
您可以通过计算机在线观看自己喜欢的视频,但禁止保存。您觉得自己无法控制自己的计算机。(并不是一个开放的Web应该如何工作。)
您希望摆脱任何闭源技术或专有JavaScript代码,并禁止在您的计算机上运行Flash等内容。
你是黑客文化和自由软件的坚持者。
你能得到什么:
从热门网站下载视频/音频,例如YouTube,优酷,Niconico等等。(查看支持的网站的完整列表)在媒体播放器中流式传输在线视频。没有网络浏览器,没有更多广告。
通过抓取网页下载(感兴趣的)图像。
下载任意非HTML内容,即二进制文件。
有兴趣的朋友可以试一试,做为一个资深电影迷,上手也简单,真的挺好用的。
我会在这里发布所有与科技、科学有关的有趣文章,欢迎订阅我的头条号。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论。
(码字不易,若文章对你帮助可点赞支持~)
OK,关于crontab配置了不起作用和crontab修改后怎么生效的内容到此结束了,希望对大家有所帮助。
本文链接:http://www.xinin56.com/ruanjian/4327.html