Monitor and automatically restart a process
Lingon is a GUI to launchd command line utility that manages OS X processes that run in the background.

Basically,  to have launchd manage your FileMaker server, all you need to do is to create a special XML file called a property list (.plist) and place it an appropriate place.

Here is a nice (and easy) explanation of how it works and how to configure it.