Skip to content

Instantly share code, notes, and snippets.

@bemre
Created July 9, 2015 12:10
Show Gist options
  • Save bemre/ab280322fa320402d4bc to your computer and use it in GitHub Desktop.
Save bemre/ab280322fa320402d4bc to your computer and use it in GitHub Desktop.
import sys
import socket
server_address = '/var/run/lockdown/syslog.sock'
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
try:
sock.connect(server_address)
except socket.error, msg:
print >>sys.stderr, msg
sys.exit(1)
try:
data = sock.recv(64)
print data
sock.sendall('watch\n')
f = open('/var/log/syslog', 'a')
while 1:
data = sock.recv(256)
if (data):
f.write("".join(data.split('\x00')))
else:
sleep(1)
finally:
f.close()
print >>sys.stderr, 'closing socket'
sock.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment