Dejo mi humilde respuesta... es como yo hubiera resuelto el programa según lo que planteas al principio.
Código Python:
Ver originala = open("logs1", "r") # Solo vamos a leer el archivo
b = open("logs2", "r+") # Leer y escribir en el archivo
a_old_data, b_data = a.read(), b.read()
# Para volver a leer el archivo desde el comienzo
a.seek(0)
while True:
try:
a_new_data = a.read()
a.seek(0)
if a_old_data != a_new_data:
b.seek(0)
b.write(a_new_data)
b.seek(0)
b_data = b.read()
a_old_data = a_new_data
print "Nuevos datos agregados al archivo."
except KeyboardInterrupt:
a.close()
b.close()
print "Terminado."
Recuerda cambiar el nombre de los archivos.