mqtt服务器的软看门狗

import os

def getpidinfo():
    p=os.popen('pidof chrome')
    line=p.readline()
    return(line.split())

if __name__ == '__main__':
    if getpidinfo() == []:
        print('none')
    else:
        for i in getpidinfo():
            print(i)

可部署版本

import os
import time
def getpidinfo():
    p=os.popen('pidof mosquitto')
    line=p.readline()
    return(line.split())

if __name__ == '__main__':
    while True:
        if getpidinfo() == []:
           print(getpidinfo())
           os.system('sudo systemctl restart mosquitto.service')
           time.sleep(5)
        else:
           continue