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

丰Feng7年前未命名4880

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

在美国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音频提示转码失败

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

 


相关文章

新同事丝佳

丝佳是禅女介绍来的新同事,是她的朋友。她是一名大学生,现在过来店里做寒假工。和我一样,在店里做服务员。由于是刚来,禅女介于是朋友,不好带她,就安排我和丝佳上同一班次,好带带丝佳。零辰3点左右在收拾店外...

印象-安装Windows 7系统到16G U盘的方法步骤

1. 从网上下载windows 7系统文件 ,选择保存为iso格式。2. 打开WinToUSB 5.0工具,第一项镜像文件到usb,就是从iso安装到16G U盘。3.&...

印象-做事过程做记录笔记的重要性

也许会认为自己的脑子能记得某件事,不会忘记。事实是,好记性永远不如烂笔头。特别是做对于不太熟悉的事,而且后续又要反复做。时间间隔为一个月,几个月,或半年一年。那对于在之前做过的事,就记不住了,此时,如...

印象-简单卷、跨区卷、带区卷、镜像卷、RAID-5卷

简单卷最见常的一种,磁盘必须转为动态磁盘,包括以下四种卷。跨区卷可以将多个未分配的磁盘空间合到到一个逻辑卷中,有效使用多个磁盘的空间。修改跨区卷前,要先备份数据。带区卷(2个或多于2个等磁盘)使用的是...

印象-代办理申请商标经历回顾

2013年,我的朋友明哥。他让我帮他代办申请商标。通过网络搜索找到一家广州的商标代理律师事务所公司。按律师事务所,把明哥想要做的商标图片发给商标代理公司。代理公司要求我这边,将合同打印签了信息寄到对方...

印象运动-第一次在室内跑步

早上,心血来潮,在室内泡沫气泡席上原地跑步。第一次,以这种方法跑步。之前听过一好友这么跑过,他说差点把地板瓷砖的光滑面给跑坏掉。和在公园或马路跑道跑不同,这种跑步方法有点像跳绳。跑了两个十分钟,计步约...

发表评论    

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