千万不能熬夜太晚,尤其是熬夜调程序

in #cn6 years ago

昨晚一直在调试一段程序,这段程序首先计算出来一个时间,然后到指定时间后执行一组操作。等待的过程我直接用sleep $waitt来处理,其中$waitt是折换成秒数的等待时间。


(图源 :pexels.com)

因为一般来讲,计算出来的时间都很长,都长达十几分钟甚至几个小时以上,所以我调试时分成两部分,一部分是看等待的时间对不对,在计算出等待时间后打印出等待的秒数,即echo $waitt

然后杀掉进程,注释掉等待,亦即:#sleep $waitt,直接进入到后边的处理逻辑去,看程序是否运作正常。

当我调试的差不多的时候已经下半夜了,困得我睁不开眼睛了,然后直接使用crontab -e,将程序设置进定时任务,我就躺床上了。

原本想着等看实际执行效果(应该是半个小时左右以后),然后迷糊糊的又想着我有没有去掉#sleep $waitt前边的#,如果没去掉那么程序就会执行出错误的结果。

但是我身体已经不听大脑的支配了,尽管我努力地想爬起来,但是结果却是沉沉入睡。一觉醒来,才想起来看一下我的程序运行结果,因为运行结果不正确的话,会影响很多事情,造成一些损失。

结果一看,我擦,果然没有正确执行,然后看了一下代码,我擦,果然忘记去掉#sleep $waitt前边的#了。

原本我要不调这个程序,不重新部署的话,之前的程序运行完全没有问题。结果手欠重新调整了一下,却因为太困没能改好最后一步,忘掉一个#,导致sleep $waitt没有被执行,损失惨重。

再看一下,sleep $waitt没有被执行不就是没有按时睡觉嘛,我也是因为没有按时睡觉熬夜太晚,才导致这样的失误!


(图源 :pexels.com)

所以,一定要按时睡觉啊,不能熬夜太晚,尤其是不能熬夜调程序!


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

Sort:  

犯困了,总会忽略一些东西。有时候很危险哦。

Posted using Partiko Android

熬夜伤身啊

Posted using Partiko Android

Thank you so much for participating the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

深有体会啊

Posted using Partiko iOS

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 63718.61
ETH 3390.60
USDT 1.00
SBD 2.62