#!/usr/bin/env python import requests, sys, getopt try: opts, args = getopt.getopt(sys.argv[1:], "p:", ["port="]) except getopt.GetoptError: print('springboot.py -p ') sys.exit(2) for opt, arg in opts: if opt == '-h': print('springboot.py -p ') sys.exit() elif opt in ("-p", "--port"): PORT = arg try: resp = requests.get('http://localhost:{PORT}/health'.format(**locals())).json() except: print sys.exc_info()[0] sys.exit(2) if resp['status'] == 'UP': print "OK" sys.exit(0) else: print "FAIL!" sys.exit(2)