wakeontraffic/main.py
2024-03-04 02:05:55 +01:00

27 lines
523 B
Python
Executable File

#!/usr/bin/python3
import os
import sys
from wakeonlan import send_magic_packet
def check_status(ip):
res = os.system("ping -n -c 1 " + ip + " > /dev/null")
if res == 0:
return True
else:
return False
def main():
ip = "127.0.0.1"
mac = "ff-ff-ff-ff-ff-ff"
if check_status(ip):
print("System is up")
sys.exit(0)
else:
print("System is down")
print("Sending WoL magic packet to " + mac)
send_magic_packet(mac)
sys.exit(1)
main()