1234567891011121314151617181920212223242526272829303132333435 |
- import sys
- import random
- import os
- import time
- import fire
- import dataset
- from datetime import datetime
- # import pymysql
- # pymysql.install_as_MySQLdb()
- d = ['hhh.com.tw','innews.com.tw']
- db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
- cursor_rank = db.query('select dt from seo.google_rank order by id desc limit 1')
- cursor_general = db.query('select domain from seo.general_log order by id desc limit 10')
- for c in cursor_rank:
- last_time = c['dt']
- diff = datetime.now() - last_time
- lst = []
- for c in cursor_general:
- if c['domain'] not in d:
- lst.append(1)
- if diff.seconds > 600:
- print('google_rank異常,啟動reboot.py')
- os.system('python3 reboot.py')
- else:
- print('google_rank正常')
- if len(lst) > 0:
- print('general正常')
- else:
- print('general異常,啟動reboot.py')
- os.system('python3 reboot.py')
|