vps服务器上crontab加入backup.sh脚本不执行是服务器与本地时间有时差

丰Feng6年前未命名4793

最近给丰的博客做定时备份。

在美国vps服务器ubuntb系统上执行backup.sh脚本正常工作,加入crontab后不能定时执行。

经过一天的测试,发现是美国vps服务器与本地北京时间有8小时时差,比本地时间慢8小时。

而vps服务器与美国首都华盛顿时间不是同步的,实际上美国首都华盛顿时间与北京时间有13小时时差,比北京慢13小时。

测试的方法思路是,在crontab,加入24条同一分钟45分,但不同24个小时的任务。如果能执行,对半执行12条,先执行0-11小时,如果不可以,就执行另外12条(12-23小时)。如果可以,就跳过,再执行12条中对半的6条,如果能执行,再执行6条对半的3条,如能也能执行,再执行3条中的另外两条,直到测试出准确时间指令的最后一条,就是与本地时间对应时差的这条。计算出这条时间为14:45的指令与本地北京时间的时差。

比如,测试后能执行时本地北京时间为22:45,美国vps时间为14:45执行能成功的,就是相差了8小时的时差。

那设定crontab的指令就是以设定为 14:45执行,也就相当于是本地北京时间22:45执行该指定。

而比如要设定本地北京时间23:58分执行脚本,crontab中指令要设定时间为15:58,即本地北京时间23点减去与美国vps服务器时间时差8小时。(58 15 * * * root sudo /backup/backup.sh)

测试例子:

45 0 * * * root sudo /backup/backup.sh

45 1 * * * root sudo /backup/backup.sh

......

45 14 * * * root sudo /backup/backup.sh (这条是测试能成功执行的指令)

......

45 23 * * * root sudo /backup/backup.sh


minute hour day month week command指令格式为 前面6位数分别是,第一位数是分钟,01-60。第二位数是小时,0-23。第三位数是日期,1-31。第四位数是月份,1-12。第五位数是星期,0-7,0和7是星期天。最后是要执行的命令,可以是系统命令,或是编写的脚本文件如backup.sh。)

vps服务器上crontab加入backup.sh脚本不执行是服务器与本地时间有时差》——丰Feng

上一篇

印象-微信公众号上传M4A音频提示转码失败

猜你也喜欢六点听歌,你的歌单

 


相关文章

印象-为什么短文第二次看有变动

你好,有些短文看第二遍,明显有一些内容有变动,或增加内容。由于第一遍的短文写出来之后,会有一些个别的错别字,然后在第二遍或者多遍以后会边看边去修改。后期,就是印象人物中有部分,增加的内容是来源于对这个...

网站目录路径图片统一命名架构想法

统一命名标准后,不需要按每次增加目录或图片,再来命名。统一后,可以规范。方便以后长期维护的管理,查询,增减文件和图片,提高工作维护效率。统一后,不管是任何一人接手来管理,按照原留下的命名标准。新接手的...

新VPS服务器环境安装apahce网站目录记录

文|丰Feng 最近,由于刚接触学习linux环境,很多问题不懂,自己是个新人。遇到不懂的就到网上搜索答案,或者到勇哥的博客去寻找答案。也经常向勇哥求助,当然,基本都是些小白问题。昨晚,热心...

最近三个月使用z-blog的使用小结

博客从2月4号使用z-blog到今天,刚好将近三个月。现在写一下使用z-blog的小结。之前也测试用过WP网站源码,一个外国设计的源码,很专业,也很优秀,很酷。z-blog是国人设计,用起来也很适应我...

丰的博客定位是记录人物和想法的博客

博客从2018年11月份起算,到今天写的一共有将近130篇短文。主要内容偏向人物想法记录。由于是写实记录,没有给予过多的评论。留点空间给看的你思考或评论。有时候在当事人,发生某件事情的时候,不管是情绪...

博客改成伪静态,原来的文章地址访问回首页

中午,以另一测试站点,启用伪静态后,打开文章页面显示空白。经过搜索网上技术文章的帮助下,动手操作后,测试站点正常开启伪静态。我做了个决定,将博客站点也启用伪静态。由于我对网站技术功底薄弱,一直对网站技...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。