Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### Raspberry Pi WOL Server ####
- sudo apt-get install apache2 php7.2 libapache2-mod-php7.2
- sudo chmod +x wake.py
- sudo chmod 777 -R /var/www/html/
- #### Inhalt wake.py Skript ####
- #!/usr/bin/env python
- import socket
- import sys
- if len(sys.argv) < 3:
- print "Usage: wakeonlan.py <ADR> <MAC> (example: 192.168.1.255 00:11:22:33:44:55)"
- sys.exit(1)
- mac = sys.argv[2]
- data = ''.join(['FF' * 6, mac.replace(':', '') * 16])
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
- sock.sendto(data.decode("hex"), (sys.argv[1], 9))
- ######
Advertisement
Comments
-
- Hallo,
- ich habe in der php Datei folgendes geschrieben:
- ---------------------------
- <?php
- system("mkdir TEST"); // Neues Verzeichnis erstellen, zum Austesten ob das Skript funktioniert
- // Ausgabe des Python-Skripts erfassen
- system("python3 /home/pi/wake.py 192.168.178.255 A8:A1:59:0C:67:38");
- // Weiterleitung zur HTML-Seite
- header("Location: wol.html");
- ?>
- ------------------------
- Der Ordner "Test" wird beim Ausführen erstellt, jedoch wird das skript wake.py nicht durchgeführt. Wenn ich den Befehl herauskopiere und in der Konsole ausführe funktioniert es. Ich bin leider ein wenig ratlos. Woran könnte das liegen?
- Danke für eure Hilfe
- Beste Grüße
Add Comment
Please, Sign In to add comment
Advertisement