First attempt

This commit is contained in:
Filip Rojek 2024-03-04 02:05:55 +01:00
parent 13f9a0483b
commit ed52755abe
2 changed files with 28 additions and 0 deletions

View File

@ -1,2 +1,4 @@
# Wake On Traffic
## Dependencies
- wakeonlan

26
main.py Executable file
View File

@ -0,0 +1,26 @@
#!/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()