自动12个小时执行同步语雀

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 "运行结束"
点赞 0

Saiyintai

软件测试工程师

暂无评论

相关推荐

Docker常用命令行

作用命令行查看docker信息 decker version docker info 搜索镜像 docker search (image-name) 查看镜像的历史版本 docker h …

微信扫一扫,分享到朋友圈

自动12个小时执行同步语雀