#format python

# Anmerkung: das ist KEIN typischer Python-Code!

import sys, os, time

def main():
    f = open("/tmp/hello-world", "w")
    while 1:
        f.write('%s\n' % time.ctime(time.time()))
        f.flush()
        time.sleep(10)


if __name__ == "__main__":
    try:
        pid = os.fork()
        if pid > 0:
            #print "fork #1 PID %d" % pid
            sys.exit(0)
    except OSError, e:
        print >>sys.stderr, "fork #1 failed: %d (%s)" % (e.errno, e.strerror)
        sys.exit(1)
    
    os.chdir("/")
    os.setsid()
    os.umask(0)
    
    try:
        pid = os.fork()
        if pid > 0:
            print "Daemon PID %d" % pid
            sys.exit(0)
    except OSError, e:
        print >>sys.stderr, "fork #2 failed: %d (%s)" % (e.errno, e.strerror)
        sys.exit(1)

    main()