Cài đặt các requirements cần thiết cho script:

pip install requests python-telegram-bot pypiwin32

Code sample:

Tự động kiểm tra website có đang chạy hay không. Nếu không thì tự động thông báo lên group telegram và restart.

import win32com.shell.shell as shell
import requests
import time
import telegram
def send_message(mess):
    try:
        telegram_notify = telegram.Bot("bot token")
    
        telegram_notify.send_message(chat_id="chat id", text=mess,
                                parse_mode='Markdown')
    except Exception as ex:
        print(ex)
def restart_iis():
	send_message('restarting sample website...')
	print('stop site sample')
	cmdCommand =r'c:\windows\system32\inetsrv\appcmd.exe stop site /site.name:"hms2"'
	shell.ShellExecuteEx(lpVerb='runas', lpFile='cmd.exe', lpParameters='/c '+cmdCommand)
	print('start site sample')
	cmdCommand =r'c:\windows\system32\inetsrv\appcmd.exe start site /site.name:"hms2"'
	shell.ShellExecuteEx(lpVerb='runas', lpFile='cmd.exe', lpParameters='/c '+cmdCommand)
while True:
	try: 
	    if requests.get('https://example.com',timeout=30).status_code >400:
               restart_iis()
               time.sleep(240)
	       continue
	except:
	       restart_iis()
               time.sleep(240)
	       continue
	time.sleep(70)
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments