python代码
#__author__ = 'chenghoufeng'
# -*- coding: utf-8 -*-
import time
import sys
import os
def print_ts(message):
print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message)
def run(interval):
print_ts("-"*61)
print_ts(u"每 %s 秒执行一次."%interval)
print_ts("-"*61)
while True:
try:
# sleep for the remaining seconds of interval
time_remaining = interval-time.time()%interval
print_ts(u"开始执行时间: %s (%s 秒)..."%((time.ctime(time.time()+time_remaining)), time_remaining))
time.sleep(time_remaining)
print_ts("开始运行。")
print_ts("-"*61)
os.system("yuque-hexo clean >> yuque-hexo.log")
print u'延迟10秒执行'
time.sleep(10)
sync = os.system("yuque-hexo sync >> yuque-hexo.log")
except Exception, e:
print e
if __name__ == '__main__':
# 收集,统计bug数据
reload(sys)
sys.setdefaultencoding('utf-8')
# 每15分钟(1800秒)收集一次Bugs数据,并进行统计。
interval = 43200
run(interval)
sh
#!/bin/bash
echo "开始运行hexo"
rm *hexo.log
nohup hexo server >> hexo.log 2>&1 &
echo "开始执行定时"
nohup python -u yuque-hexo.py >> hexo.log 2>&1 &
echo "运行结束"
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
暂无评论
要发表评论,您必须先 登录