#! /store/bin/python

import sys, os

def respawn():
	os.chdir(sys.argv[2])
	
	os.system("nohup %s %s %s &" % tuple(sys.argv[3:6]))

piddata = open(sys.argv[1]).read(-1)
pid, cmdline = piddata.split("\n", 1)

try:
	current = open("/proc/%s/cmdline" % pid).read(-1)
except:
	respawn()
else:
	if current != cmdline:
		respawn()
