import requests
import json
import subprocess
import time
import sys


def send_message(text):
# 请求的URL，WebHook地址
	webhook = 'https://oapi.dingtalk.com/robot/send?access_token=951fc46855c8684bd1d02fab76b4291c4bea6d93f5929258efd339bedc654f29'
	#构建请求头部
	header = {
		'Content-Type': 'application/json',
		'Charset': 'UTF-8'
	}
	message = {
		'msgtype': 'markdown',
		'markdown': {
			'title': 'Done',
			'text': text
		}
	}

	message = json.dumps(message)

	info = requests.post(url=webhook,data=message,headers=header)
	print(info.text)

date = time.strftime('%H:%M', time.localtime())
#print(date)
name = sys.argv[1]
text = '# {}__AMD1\n- {}'.format(date, name)


i = subprocess.getoutput('ps -ef |grep {} |grep -v grep |wc -l'.format(name))
i = int(i)
#print(i, text)
if i < 3:
    send_message(text)
    job = subprocess.getoutput('crontab -l | grep {}'.format(name))
    if '*/' not in job:
        subprocess.getstatusoutput('( crontab -l | grep -v {0}) | crontab - && (crontab -l | cat; echo "*/5 * * * * python3 /home/uftp/ding.py {0} >/dev/null 2>&1") | crontab -'.format(name))
