#!/usr/bin/awk -f # IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html BEGIN { port = 3001 listener = "/inet/tcp/" port "/0/0" quit = "no" while (match(quit,"no")) { while (match(quit,"no") && (listener |& getline) > 0) { if (match($0,"restart")) { print "restarting bootstrap process" |& listener quit="yes" system("echo \"" $0 "\" > /restart") close(listener) }else if(match($0,"processing")){ print "processing request" |& listener system("echo \"" $0 "\" > /processing") }else if(match($0,"processed")){ print "finished request process" |& listener system("rm -rf /processing") } } close(listener) } }