1234567891011121314151617181920 |
- #!/usr/bin/env python
-
- import sys
- import json
- import struct
- import os
-
- def getMessage():
- rawLength = sys.stdin.read(4)
- if len(rawLength) == 0:
- sys.exit(0)
- messageLength = struct.unpack('@I', rawLength)[0]
- message = sys.stdin.read(messageLength)
- return json.loads(message)
-
-
- while True:
- receivedMessage = getMessage()
- if receivedMessage == "kill":
- os.system("shutdown now -h")
|