-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpi_logging.py
More file actions
39 lines (27 loc) · 887 Bytes
/
pi_logging.py
File metadata and controls
39 lines (27 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import os
import paramiko
import ssh_lib as ssh
import node_parser as np
import re as re
from apps import *
import time
def startLogging(pi_list, PI_START_SUFFIX, MNG_PREFIX):
print "Starting Logging on all PIs:"
for pi in pi_list:
pi = MNG_PREFIX+str(pi)
print "Start Logging on Pi: " + pi
s = ssh.Connection(pi, 'root', password = 'pi')
s.execute("nfd-status &> /home/nfd/start.nfd-status.log")
s.put("logging", "/etc/cron.d/logging")
s.close()
print "All Pis started logging!\n"
def stopLogging(pi_list, PI_START_SUFFIX, MNG_PREFIX):
print "Starting Logging on all PIs:"
for pi in pi_list:
pi = MNG_PREFIX+str(pi)
print "Stopping Logging on Pi: " + pi
s = ssh.Connection(pi, 'root', password = 'pi')
s.execute("rm -f /etc/cron.d/logging")
s.execute("nfd-status &> /home/nfd/end.nfd-status.log")
s.close()
print "All Pis stopped logging!\n"