#!/usr/bin/python
# Author : jeonghoonkang, https://github.com/jeonghoonkang
#-*- coding: utf-8 -*-

from subprocess import *
from types import *

def run_cmd(cmd):
    p = Popen(cmd, shell=True, stdout=PIPE)
    output = p.communicate()[0]
    return output

def getip():
    cmd = "curl http://checkip.amazonaws.com"
    ip = run_cmd(cmd)
    return ip

if __name__ == '__main__':
    ip = getip()
    print "My Public IP is ", ip
    cmd = "mkdir -p /home/tinyos/my_deamon/output"
    print run_cmd(cmd)
    cmd = "cd /home/tinyos/my_deamon/output"
    print run_cmd(cmd)
    #cmd = "touch /home/tinyos/my_deamon/output"
    cmd_100 = "ssh pi@iptime.org "
    cmd_010 = "cd my_deamon/output && echo %s is Lab Server Room IP " %ip[:-1]
    cmd_001 = " | cat > ip.html" 
    cmd = cmd_010 + cmd_001  
    print run_cmd(cmd)

    cmd_200 = "scp pi@iptime.org "
    cmd = "scp" + " ip.html" + " pi@iptime.org:" + "www/cog" 
    print cmd
    print run_cmd(cmd)

    

#!/usr/bin/python
# Author : jeonghoonkang, https://github.com/jeonghoonkang
#-*- coding: utf-8 -*-

from __future__ import print_function
from subprocess import *
from types import *

def run_cmd(cmd):
    p = Popen(cmd, shell=True, stdout=PIPE)
    output = p.communicate()[0]
    return output

def getip():
    cmd = "curl http://checkip.amazonaws.com"
    ip = run_cmd(cmd)
    return ip

if __name__ == '__main__':
    p_ip = getip()
    i_ip = getiip()
    info = p_ip + i_ip
    fname = '/home/USER/my_deamon/output/ip.html'
    writeFile (info, fname )
    cmd = "scp" + " %s" %fname + " pi@AAA.iptime.org:" + "/var/www/html/server/" + fname[-7:]

    cmd = "scp" + " ip.html" + " pi@iptime.org:" + "/var/www/html/ip.html" 
    print (cmd)
    print (run_cmd(cmd))

Update publicip.py